2011-08-17 67 views
7

我想这样做:是否可以在JUnit 4中排除多个类别?

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

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

回答

1

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

这个环节也提出了一种解决方法:

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

+0

我与JUnit的团队合作,以允许在命令行这样的过滤器规格:https://github.com/junit-team/junit/pull/647 –

相关问题