是否可以在JUnit 4中排除多个类别?

时间:2011-08-17 16:42:37

标签: java junit4

我想做点什么:

@RunWith(Categories.class)
@Categories.IncludeCategory(Small.class)
@Categories.ExcludeCategory({Manual.class, NonFunctional.class})
@Suite.SuiteClasses(AllTests.class)
public class SmallTests {
}

但是ExcludeCategories只接受一个类,而不是类数组。

3 个答案:

答案 0 :(得分:3)

答案 1 :(得分:1)

有一个JUnit 4功能请求: https://github.com/junit-team/junit/issues/146

此链接还建议了一种解决方法:

  

有一种不那么美丽的解决方法。您可以获得多个包含或排除   如果您创建套件的继承层次结构并在上面排除一个类别   每个级别。

答案 2 :(得分:1)

看起来runtime-suite可能会提供另一种解决方法/解决方案。