Java开发中的测试用例 -- softwbc 发布于:2020年01月17日 浏览量:1505  |

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

京ICP备13033209号-2