套件类别的特定测试

时间:2018-05-25 19:33:07

标签: java unit-testing junit test-suite suite

是否可以从Junit4(Eclipse)中的测试用例中仅运行一些方法(不是全部)? 我有2个测试用例,我想实现一个包含一个测试用例中所有方法的测试套件(我通过将@Category注释添加到第一个测试用例的所有测试中然后在我使用@IncludeCategory的套件中做到了这一点)和第二个方法的一些方法。

谢谢!

1 个答案:

答案 0 :(得分:0)

是的,有可能。只需放置包含相同标记的@Category批注:

  • 级别-在类中,所有方法都应包含在该类中。
  • 方法级别上-当并非所有方法都应包含在套件中时,对类中选定的方法进行注释。

...并将该类别包括在您的套房中。

我相信示例in Category documentation中的第一个SlowTestSuite类会显示您所询问的情况-它运行B中的所有测试,而仅运行A中的一些测试。