2016-11-14 5 views
3

Meine Frage ist ähnlich wie this question, aber es bezieht sich auf Gradle nicht Maven.Wie werden kategorisierte Junit-Tests mit Gradle ausgeführt?

Ich habe mehrere Tests in meinem Projekt mit der @Category Annotation markiert und meine Test Suite erstellt (siehe unten).

Wie verwende ich Gradle?

Test Suite:

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

Antwort

1

Ich nehme an, Sie so etwas wie dieses benötigen, nach JUnit wiki:

Gradle der Testaufgabe ermöglicht die Angabe der JUnit Kategorien Sie wollen ein- und ausschließen.

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

oben Konfiguration ist Beispiel für globale Tests Konfiguration, aber Sie können eine benutzerdefinierte Prüfaufgabe erstellen spezifische Testkategorien zu laufen, wie folgt:

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