--testsVous pouvez spécifier la classe de test cible (HogeTest) comme suit
./gradlew test --tests com.example.HogeTest
Il est également possible de spécifier la méthode
./gradlew test --tests com.example.HogeTest.fooMethodTest
Vous pouvez également spécifier plusieurs tests en utilisant des caractères génériques (*)
./gradlew test --tests com.example.\*Test
Cette option vous permet de spécifier «tests à exécuter», mais pas «tests à ne pas exécuter».
Il existe également une option appelée -Dtest.single, mais elle peut être remplacée par --tests.
 / ʻexcludeVous pouvez spécifier des tests à inclure / exclure dans la cible de test
test {
    include 'com/example/HogeTest.class'
    exclude '**/*Foo*'
}
Contrairement à --tests, spécifiez le chemin vers le fichier .class.
Test Grouping
En écrivant dans build.gradle, les tests appartenant à une catégorie spécifique peuvent être inclus / exclus.
test {
    useJUnit {
        includeCategories 'com.example.CategoryA'
        excludeCategories 'com.example.CategoryB', 'com.example.CategoryC'
    }
}
Créez une catégorie comme interface et spécifiez-la via l'annotation @ Category
interface MyCategory
@Category(MyCategory::class)
class HogeTest {
    // some tests...
}
Au fait, quand j'ai utilisé ceci, le test avec @RunWith (JUnitRunner :: class) n'était pas reconnu (mystère).
Sur Android, décrivez les paramètres dans le bloc suivant de build.gradle
android {
    unitTests.all {
        // here
    }
}
Recommended Posts