Gradle - So schließen Sie einige Tests aus

Gradle - So schließen Sie einige Tests aus

In diesem Tutorial zeigen wir Ihnen einige Beispiele, um einige Tests in Gradle auszuschließen. Überprüfen Sie die folgenden zwei Unit-Test-Klassen

1. com.example.helloworld.TestController.class
2. com.example.example.TestExample.class

1. Paketebene RegEx

1. Alle Testklassen aus diesem Paketcom/example/example/ werden ausgeschlossen.

build.gradle

test {
    exclude 'com/example/example/**'
}

In diesem Beispiel wird die TestklasseTestExample.class ausgeschlossen.

Note
Das Paket wird mit Backslash definiert, nicht mit Punkt oder Punkt (.). Wenn Siecom.example.example.** definieren, werden KEINE Testklassen ausgeschlossen.

2. Klassenname RegEx

Alle Testklassen aus Paketen mit diesem Klassennamenmuster*Controller* werden ausgeschlossen.

build.gradle

test {
    exclude '**/*Controller*'
}

In diesem Beispiel wird die TestklasseTestController.class ausgeschlossen.

Note
Das RegEx-Muster unterscheidet zwischen Groß- und Kleinschreibung. Wenn Sie wie**/*controller* ein Kleinbuchstaben "c" definieren, werden KEINE Testklassen ausgeschlossen.

3. Einzeltest

In diesem Beispiel werden nur dieTestController.class ausgeschlossen.

build.gradle

test {
    exclude '**/TestController.class'
}

oder verwenden Sie den genauen Ort.

build.gradle

test {
    exclude 'com/example/helloworld/TestController.class'
}

Erledigt.