Spring整合Junit4进行单元测试
Posted chy_18883701161
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring整合Junit4进行单元测试相关的知识,希望对你有一定的参考价值。
需要添加spring-text.RELEASE.jar。
需要添加Junit4的2个jar包:junit.jar、hamcrest-core.jar。
- 写Junit的注解,Alt+Enter添加即可。
- 也可以自己下载添加:https://github.com/junit-team/junit4/wiki/Download-and-Install
示例
@RunWith(SpringJUnit4ClassRunner.class) //值是String数组,可以写多个xml配置文件 @ContextConfiguration(locations = {"classpath:spring-config.xml"}) public class Test { @Autowired private User user; @org.junit.Test public void test1(){ System.out.println(user); } @org.junit.Test public void test2(){ System.out.println(user); } @org.junit.Test public void test3(){ System.out.println(user); } }
在测试类上标注:
-
@RunWith 会自动根据配置创建Spring容器,无需 new ClassPathXmlApplicationContext("spring-config.xml") 手动创建
- @ContextConfiguration 指定xml配置文件的路径
在测试方法上标注:
- @Test
可添加前后处理:
@Before public void before(){ System.out.println("before"); } @After public void after(){ System.out.println("after"); }
run/debug时使用Junit:
以上是关于Spring整合Junit4进行单元测试的主要内容,如果未能解决你的问题,请参考以下文章