需要集成上一篇博客 《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
.
.
.
.
.
转载于:https://blog.51cto.com/10960988/1791042