一、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 | 使用帮助 | 关于我们 | 投诉建议