--tests
Vous 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
.
/ ʻexclude
Vous 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