[JAVA] So filtern Sie den JUnit-Test in Gradle

--tests Option

Sie 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 Funktion

Sie 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).

Bonus: Android-Einstellungen

Beschreiben Sie unter Android die Einstellungen im folgenden Block von "build.gradle"

android {
    unitTests.all {
        // here
    }
}

Referenz

Recommended Posts

So filtern Sie den JUnit-Test in Gradle
JUnit 5: Wie man Testfälle in enum schreibt
So führen Sie JUnit in Eclipse aus
Wie man Ant in Gradle ausführt
So implementieren Sie den Kalman-Filter mit Java
So beheben Sie das Systemdatum in JUnit
So testen Sie den privaten Bereich mit JUnit
Wie benutzt man Gradle?
[Java] So testen Sie, ob es in JUnit null ist
So testen Sie Interrupts während Thread.sleep mit JUnit
So testen Sie eine private Methode, die ein Array- oder Argument variabler Länge in JUnit verwendet
Verwendung von JUnit (Anfänger)
Testen Sie private Methoden in JUnit
Testen Sie private Methoden in JUnit
So testen Sie den Bildschirm zum Hochladen von Dateien mit Spring + Selenium
Wie schreibe ich Junit 5 organisiert
[Erstellen] Verwendung von JUnit
Dynamisches Wechseln von JDKs beim Erstellen von Java mit Gradle
Wie man Lombok im Frühling benutzt
So finden Sie May'n in XPath
So führen Sie einen Komponententest für Spring AOP durch
So blenden Sie die Bildlaufleiste in WebView aus
Wie man in Ruby auf unbestimmte Zeit iteriert
Wie man die Programmierung in 3 Monaten beherrscht
Wie man JAVA in 7 Tagen lernt
So erhalten Sie Parameter in Spark
So installieren Sie Bootstrap in Ruby
Verwendung von InjectorHolder in OpenAM
JUnit-Testbericht in Maven ausgeben
So installieren Sie jQuery in Rails 6
Wie verwende ich Klassen in Java?
So benennen Sie Variablen in Java
So setzen Sie Lombok in Eclipse
So verketten Sie Zeichenfolgen mit Java
So installieren Sie Swiper in Rails
So erstellen Sie ein neues Gradle + Java + Jar-Projekt in Intellij 2016.03
[swift5] So legen Sie die Farbe hexadezimal fest
So implementieren Sie Suchfunktionen in Rails
So implementieren Sie die Datumsberechnung in Java
Mehrsprachige Unterstützung für Java Verwendung des Gebietsschemas
So ändern Sie den App-Namen in Rails
Verwendung des benannten Volumes in docker-compose.yml
Steuern Sie die Testreihenfolge in Junit4 mit einem Aufzählungstyp
So fügen Sie ein Video in Rails ein
So standardisieren Sie die Kopfzeile in Thymeleaf
Wie kann ich Spring Tool in Eclipse 4.6.3 einbinden?
So fügen Sie eine JAR-Datei in ScalaIDE hinzu
So führen Sie eine Basiskonvertierung in Java durch
Wie man Parameter in der link_to-Methode hat
Verwendung von Docker in VSCode DevContainer
Verwendung von MySQL im Rails-Tutorial