2016-11-14 78 views
3

我的問題是類似this question,但它指的是GradleMaven如何使用搖籃分類的運行JUnit測試?

我也標誌着我與@Category註釋項目中多次測試,創造了我的測試套件(見下文)。

如何運行這個使用搖籃?

測試套件:

@RunWith(Categories.class) 
@Categories.IncludeCategory(MyTestSuite.class) 
@Suite.SuiteClasses(ClassUnderTest.class) 
public interface MyTestSuite { 
} 

回答

1

我想,你需要這樣的事情,根據JUnit的wiki

搖籃的測試任務允許 要JUnit的類別規範包括和排除。

test { 
    useJUnit { 
     includeCategories 'org.gradle.junit.CategoryA' 
     excludeCategories 'org.gradle.junit.CategoryB' 
    } 
} 

配置上面例子整體測試配置的,但你可以創建自定義的測試任務運行特定的測試類別,具體如下:

task customTest(type: Test) { 
    useJUnit { 
     includeCategories 'some.package.name.MyTestSuite' 
    } 
}