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。