我想做点什么:
@RunWith(Categories.class)
@Categories.IncludeCategory(Small.class)
@Categories.ExcludeCategory({Manual.class, NonFunctional.class})
@Suite.SuiteClasses(AllTests.class)
public class SmallTests {
}
但是ExcludeCategories只接受一个类,而不是类数组。
答案 0 :(得分:3)
这将在JUnit 4.12版本中受支持,请参阅https://github.com/junit-team/junit/blob/master/src/main/java/org/junit/experimental/categories/Categories.java
答案 1 :(得分:1)
有一个JUnit 4功能请求: https://github.com/junit-team/junit/issues/146
此链接还建议了一种解决方法:
有一种不那么美丽的解决方法。您可以获得多个包含或排除 如果您创建套件的继承层次结构并在上面排除一个类别 每个级别。
答案 2 :(得分:1)
看起来runtime-suite可能会提供另一种解决方法/解决方案。