一、junit-4.12.jar @RunWith 就是一个运行容器
@RunWith(Suite.class)
/** * 如果是需要多个单元测试类整合测试 使用一个Runner进行异步测试,只需要把相关的class放入到SuiteClasses{}中即可, * 如:JunitTest.class 和 TestClassDemo.class 都是写好的单元测试类. */ @RunWith(Suite.class) @Suite.SuiteClasses({JunitTest.class, TestClassDemo.class}) public class AllTestClass { //此类的作用是整合测试也称 打包测试;可以把之前所有的写好的test class类进行集成; //如需测试多个类时,只需要把相关的测试类加入到"{}"即可;如果不是同一个包类的class记得加上package名称。 //@Suite.SuiteClasses({JunitTest.class,TestClassDemo.class}) }
@RunWith(JUnit4.class) 用JUnit4来运行
@RunWith(SpringJUnit4ClassRunner.class) 测试运行于Spring测试环境
二、spring-test-x.x.x.RELEASE.jar
@SpringRunner SpringRunner 继承了SpringJUnit4ClassRunner,没有扩展任何功能;使用前者,名字简短而已
@ContextConfiguration Spring整合JUnit4时,使用该注解引入配置文件
@ContextConfiguration(Locations="classpath:applicationContext.xml") @ContextConfiguration(locations = { "classpath:spring1.xml", "classpath:spring2.xml" }) @ContextConfiguration(classes = SimpleConfiguration.class)
三、spring-boot-test-x.x.x.RELEASE.jar @SpringBootTest
@SpringBootTest注解是SpringBoot Since:1.4.0 版本开始引入的一个用于测试的注解。
Copyright © 2015 - 2016 DISPACE.NET | 使用帮助 | 关于我们 | 投诉建议