您的位置:首页 > 编程语言 > Java开发

TestNG 集成Spring-test

2016-06-20 16:12 537 查看
需要集成上一篇博客 《TestNG单元测试
导包
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>4.1.9.RELEASE</version>
</dependency>


1 Simple test

package com.zzwx.test.springtestngdbunit;

import java.util.List;

importorg.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
importorg.springframework.test.context.testng.AbstractTestNGSpringContextTests;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;

import com.zzwx.dao.entity.sys.Menu;
import com.zzwx.service.UserService;
import com.zzwx.test.dbunit.DBUnitEachAll;

/**
* @author Roger
* @desc testng集成Spring
*/
@ContextConfiguration(locations = {"classpath:applicationContext.xml"})
publicclass TestSimple extends AbstractTestNGSpringContextTests{

@Autowired
private UserService userService;

private DBUnitEachAll dbunit;

@BeforeTest
publicvoid beforeTest(){
dbunit = new DBUnitEachAll();
dbunit.setUpBackupEachAll("testSimple.xml", "sys_menu");
}

@Test
publicvoid testSimple(){
List<Menu> menus = userService.findMenus();
System.out.println("菜单列表:"+menus);
}

@AfterTest
publicvoid afterTest(){
dbunit.recoverBackupEachAll();
}

}

2 result

.
.
.
.
.
菜单列表:[Menu [id=1, menuName=权限管理1, menuUrl=null], Menu [id=2, menuName=系统管理1, menuUrl=null], Menu [id=3, menuName=日志管理1, menuUrl=null], Menu [id=4, menuName=用户管理1, menuUrl=null], Menu [id=7, menuName=会员列表1, menuUrl=null]]
PASSED: testSimple

===============================================
Default test
Tests run: 1, Failures: 0, Skips: 0
===============================================

===============================================
Default suite
Total tests run:1, Failures: 0, Skips: 0

.
.
.
.
.


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring 单元测试 testng