2011-08-17 68 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 –

相關問題