使用Junit类别时,为什么必须同时指定@IncludeCategory和@SuiteClasses?

时间:2018-08-23 03:55:43

标签: java junit annotations

junit 4.8 release notes提供了有关如何使用类别来标记测试的示例,以便您可以单独运行类别。

它们具有以下内容:

@RunWith(Categories.class)
@IncludeCategory(SlowTests.class)
@SuiteClasses( { A.class, B.class })
public class SlowTestSuite {
}

如果我已经用@Category注释了各种类和方法,那么@IncludeCategory会不知道要运行哪些测试?

为什么我必须在@SuiteClasses下再次明确列出测试,这似乎是多余的?

谢谢!

0 个答案:

没有答案