欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Spring对Service层进行Junit测试

程序员文章站 2022-03-21 11:08:43
...

(接上一篇管理系统,对管理系统进行测试)

1.环境配置

@RunWith(SpringJUnit4ClassRunner.class)

@ContextConfiguration(locations = {

        "file:src/main/webapp/WEB-INF/spring-mvc.xml",

        "file:src/main/webapp/WEB-INF/mybatis-config.xml",

        "file:src/main/webapp/WEB-INF/applicationContext.xml"

})

//对@RunWith进行解释

@RunWith就是一个运行器

@RunWith(JUnit4.class)就是指用JUnit4来运行

@RunWith(SpringJUnit4ClassRunner.class),让测试运行于Spring测试环境

如果这个报错,那需要检查pom文件,添加如下字段:

<dependency>

<groupId>org.springframework</groupId>

  <artifactId>spring-test</artifactId>

  <version>4.0.4.RELEASE</version>

</dependency>

还需要手动添加:import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

xml要包含:其次,最好是在WEB-INF下

2.对service进行测试

assertEquals("Trader [traderID=22, traderName=ly, password=11223344, email=11@example.com]", trader1);

设置预期值,实际值,是否报错