--tests
OptionSie können die Zieltestklasse (HogeTest
) wie folgt angeben
./gradlew test --tests com.example.HogeTest
Es ist auch möglich, die Methode anzugeben
./gradlew test --tests com.example.HogeTest.fooMethodTest
Sie können auch mehrere Tests mit Platzhaltern angeben (*
).
./gradlew test --tests com.example.\*Test
Mit dieser Option können Sie "Tests, die ausgeführt werden sollen" angeben, nicht jedoch "Tests, die nicht ausgeführt werden sollen". Es gibt auch eine Option namens "-Dtest.single", die jedoch durch "--tests" ersetzt werden kann.
include
/ exclude
FunktionSie können Tests angeben, die in das Testziel aufgenommen / ausgeschlossen werden sollen
test {
include 'com/example/HogeTest.class'
exclude '**/*Foo*'
}
Geben Sie im Gegensatz zu "--tests" den Pfad zur ".class" -Datei an.
Test Grouping
Durch Schreiben in build.gradle
können Tests, die zu einer bestimmten Kategorie gehören, eingeschlossen / ausgeschlossen werden.
test {
useJUnit {
includeCategories 'com.example.CategoryA'
excludeCategories 'com.example.CategoryB', 'com.example.CategoryC'
}
}
Die Kategorie wird als Schnittstelle erstellt und durch die Annotation "@ Category" angegeben.
interface MyCategory
@Category(MyCategory::class)
class HogeTest {
// some tests...
}
Übrigens, als ich das benutzte, wurde der Test mit "@RunWith (JUnitRunner :: class)" nicht erkannt (Rätsel).
Beschreiben Sie unter Android die Einstellungen im folgenden Block von "build.gradle"
android {
unitTests.all {
// here
}
}
Recommended Posts