Junit打包测试

在一个项目中,只写一个测试类是不可能的,我们会写出很多很多个测试类。可是这些测试类必须一个一个的执行,也是比较麻烦的事情。

鉴于此, JUnit 为我们提供了打包测试的功能,将所有需要运行的测试类集中起来,一次性的运行完毕,大大的方便了我们的测试工作。

示例代码:

   import  org.junit.runner.RunWith;
 import  org.junit.runners.Suite;
 
 @RunWith(Suite. class )
   @Suite.SuiteClasses{
         CalculatorTest. class ,
         SquareTest. class 
         } )
     public   class  AllCalculatorTests  {
   } 

可以看到,这个功能也需要使用一个特殊的 Runner ,因此我们需要向@RunWith 标注传递一个参数 Suite.class 。

同时,还需要另外一个标注@Suite.SuiteClasses ,来表明这个类是一个打包测试类。我们把需要打包的类作为参数传递给该标注就可以了。

有了这两个标注之后,就已经完整的表达了所有的含义,因此下面的类已经无关紧要,随便起一个类名,内容全部为空既可。

原文地址:https://www.cnblogs.com/sylovezp/p/4127994.html