一、代码
用如下代码即可
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:/META-INF/spring/spring-mvc.xml")
public class TestXXX {
}
需要提前引入spring-test依赖
<properties>
<spring.version>4.3.1.RELEASE</spring.version>
<junit.version>4.12</junit.version>
</properties>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
<scope>test</scope>
</dependency>
注意到:spring-test必须要junit最低版本为4.12
二、Junit Before After示例
@Before
public void init(){
pe=new PasswordEntity();
pe.setPeId(UUID.randomUUID().toString());
pe.setUserName("zhangsan");
pe.setWebSiteName("jd");
pe.setPassword("123456");
pe.setCreater("admin");
pe.setCreateTime(new Date());
pe.setUpdator("admin");
pe.setUpdateTime(new Date());
pe.setIsDeleted(0);
pe.setVersion(0L);
}
@After
public void destroy(){
// int i = peService.deleteByWebSiteName(pe.getWebSiteName());
int i = peService.deleteByPrimaryKey(pe.getPeId());
Assert.assertEquals(1,i);
}