05.用TestSuite管理Junit单元测试用例
在一个项目中,只写一个测试类是不可能的,我们会写出很多很多个测试类。
可是这些测试类必须一个一个的执行,也是比较麻烦的事情。
鉴于此,JUnit为我们提供了打包测试的功能,将所有需要运行的测试类集中起来,一次性的运行完毕
Suite的用法
新建一个类,并且在类上添加@RunWith(Suite.class)
注解和@Suite.SuiteClasses
注解
demo:
@RunWith(Suite.class)
@Suite.SuiteClasses({ CalculatorTest.class,SquareTest.class})
public class AllCalculatorTests{
}
大家可以看到,这个功能也需要使用一个特殊的Runner,因此我们需要向@RunWith注解传递一个参数Suite.class。同时,我们还需要另外一个注解@Suite.SuiteClasses,来表明这个类是Suite。