Es scheint, als ob JUnit 5-Tests nicht gefunden werden, wenn der Datei- und Klassenname nicht mit "Test" oder "Tests" endet, wenn Gradle verwendet wird. Ist es möglich, Gradle so zu konfigurieren, dass alles im Verzeichnis test
als Testklassen behandelt wird?JUnit 5 Gradle: Müssen Test-Klassen wirklich mit "Test (s)" versehen werden?
1
A
Antwort
2
Von this doc, beachten Sie, dass es ein Plugin namens "Junit-Plattform-Gradle-Plugin" gibt. Der markante Teil ist die folgende:
junitPlatform {
filters {
includeClassNamePattern '.*'
}
}
(wie zu '.*TestCase'
Gegensatz)
Hier ist die vollständige build.gradle
-Datei (und an example die Tests ausführt genannt ExampleTestCase
und Example2
):
apply plugin: 'java'
buildscript {
repositories {
mavenCentral()
}
dependencies {
classpath 'org.junit.platform:junit-platform-gradle-plugin:1.0.2'
}
}
apply plugin: 'org.junit.platform.gradle.plugin'
repositories {
jcenter()
}
ext.junitJupiterVersion = '5.0.2'
dependencies {
testCompile("org.junit.jupiter:junit-jupiter-api:${junitJupiterVersion}")
testRuntime("org.junit.jupiter:junit-jupiter-engine:${junitJupiterVersion}")
}
junitPlatform {
filters {
includeClassNamePattern '.*'
}
}
Verwandte Themen
- 1. So verwenden Sie jUnit 5 mit Gradle
- 2. Junit 5 gradle Plugin nicht
- 3. Wie werden alle modifizierten JUnit-Testklassen ausgeführt?
- 4. Javadoc in Junit Testklassen?
- 5. JUnit 5 für Android-Test
- 6. Gradle pass SystemProperties zu JUnit test
- 7. Müssen JUnit Test für Scala Code schreiben
- 8. JUnit 5 unter Gradle mit mehreren Source-Sets
- 9. Run JUnit-Test mit externen Parametern mit gradle
- 10. Gradle + JUnit + Android Databinding
- 11. JUnit-Test mit EhCache3
- 12. Upgrade von JUnit 4 auf JUnit 5 in intellij mit Gradle
- 13. JUnit android test classinheritance
- 14. Gradle Projekt läuft jUnit 5 Tests in IntelliJ
- 15. Wie teilen JUnit BeforeClass Logik unter mehreren Testklassen
- 16. Eclipse und Gradle: Testklassen nicht implementieren
- 17. Junit 4 Testsuite und individuelle Testklassen
- 18. Entfernen verschachtelter Testklassen mit maven2
- 19. Wie werden kategorisierte Junit-Tests mit Gradle ausgeführt?
- 20. Wie initialisiert man JUnit-Testklassen vor der parallelen Ausführung?
- 21. java.lang.NoSuchMethodError bei der Ausführung Test mit JUnit 5
- 22. Fail Gradle Build, wenn der JUnit-Test ignoriert wird
- 23. Ignoriere einen Junit-Test mit parametrisiertem Test
- 24. Wie verwendet man JUnit 5 Konsole Launcher Flags in Gradle
- 25. Junit Test in einem Jenkins Gradle Build, aber nicht lokal
- 26. Generic JUnit Test Klasse
- 27. Wie kann ich stdout/stderr im junit 5 Gradle Testbericht erfassen?
- 28. Verwenden einer ausführbaren Datei innerhalb eines Gradle Junit-Test
- 29. Misterious `classMethod`-Test in Gradle Scala Unit-Test mit JUnit 4
- 30. JUnit Test in Kotlin
Hochwertige Antwort, Bonuspunkte für ein Beispiel Repo! –