JUnit-Test in verschachtelter Kotlin-Klasse beim Ausführen des Gradle-Tests nicht gefunden

Steven Jeuris

Wenn ich einen Test in einer verschachtelten Klasse in Kotlin wie folgt spezifiziere ...

import org.junit.jupiter.api.*

class ParentTest
{
    @Nested
    class NestedTest
    {
        @Test
        fun NotFoundTest() {}
    }

    @Test
    fun FoundTest() {}
}

... wird von JUnit beim Ausführen von Tests mit gradle nicht erkannt. Nur FoundTestwird gefunden und ausgeführt.

Ich verwende JUnit 5.1 und Kotlin 1.2.30 und Gradle 4.6.

Steven Jeuris

Das Definieren der verschachtelten Klasse als innere Klasse behebt dieses Problem.

class ParentTest
{
    @Nested
    inner class NestedTest
    {
        @Test
        fun InnerTestFound() {}
    }

    @Test
    fun FoundTest() {}
}

Wie Sam Brannen angibt , "ähnelt eine verschachtelte Klasse in Kotlin standardmäßig einer staticKlasse in Java", und in der JUnit-Dokumentation heißt es :

Nur nicht statische verschachtelte Klassen (dh innere Klassen) können als @ verschachtelte Testklassen dienen.

Das Markieren der Klasse wie innerin Kotlin wird zu einer nicht statischen Java-Klasse kompiliert.

Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.

Bei Verstößen wenden Sie sich bitte [email protected] Löschen.

bearbeiten am
0

Lass mich ein paar Worte sagen

0Kommentare
LoginNach der Teilnahme an der Überprüfung

Verwandte Artikel

Klasse nicht gefunden Ausnahme beim Ausführen des JUnit-Tests

Warum wird meine benutzerdefinierte TestCase-Klasse beim Ausführen von Tests über PHPUnit nicht gefunden?

Probleme beim Ausführen eines Instrumentierungstests in Android Studio; Klasse "android.test.runner.AndroidJUnitRunner" nicht gefunden

Fehler beim Ausführen des Tests "Modul kann nicht gefunden werden"

Attribut Android: forceQueryable wurde in Android Studio beim Ausführen des Espresso-Tests nicht gefunden

Fehler beim Ausführen des Tests in Winkel: Die Pipe 'paginate' konnte nicht gefunden werden ("

Jar beim Ausführen der Klasse nicht gefunden

Klasse nicht gefunden Ausnahme beim Ausführen in Eclipse

Klasse in PhpStorm gefunden, aber nicht beim Ausführen

Klasse nicht gefunden Fehler beim Ausführen der Anwendung

Erweiterungsfunktion beim Ausführen von Tests nicht gefunden

ClassNotFoundException beim Ausführen des JUnit-Tests in Maven

Mongodump - Befehl beim Ausführen des Dumps nicht gefunden

Befehl beim Ausführen des Skripts nicht gefunden

Datei beim Ausführen des Skripts als Administrator nicht gefunden

Rohrbruch beim Ausführen des Gradle-Tests

Dartium konnte beim Ausführen des Tests nicht geladen werden

Es wurden keine Tests gefunden. - Leere Testsuite beim Ausführen des jUnit 5-Testfalls im Spring Boot Maven-Projekt mit nackten Knochen

Fehler beim Ausführen des Tests mit RetryAnalyzer - funktioniert nicht wie erwartet für den Test mit dem Datenanbieter

Befehl beim Ausführen des Bash-Skripts nicht gefunden, funktioniert aber beim direkten Ausführen des Befehls

Klasse nicht gefunden Fehler beim Ausführen einer einfachen JAR-Datei

Klasse nicht gefunden: Leere Testsuite beim Ausführen von Komponententests in Android Studio

Ausnahme "Adresse wird bereits verwendet: Binden" beim Ausführen von Gradle JUnit-Tests

Fehler beim Ausführen von Spring Boot-Tests, SpringRunner.class Nicht gefunden

Modul „@ngrx/effects“ kann beim Ausführen von Tests mit Jest nicht gefunden werden

Fehler beim Ausführen des Hooks: Ausführbare Datei in $PATH nicht gefunden

Fehler beim Ausführen des Scala-Programms: Main-Methode nicht in der Klasse main gefunden, bitte definieren Sie die main-Methode

H2-Datenbank-Ausnahme "Auslöser: org.h2.jdbc.JdbcSQLException: Sequenz" SYSTEM_SEQUENCE_ * "nicht gefunden;" beim Ausführen des Junit-Testfalls

Fehler "Klasse kann nicht instanziiert werden" beim Ausführen von Tests über Selenium Java TestNG

TOP Liste

  1. 1

    So legen Sie mit dem Interface Builder unterschiedliche führende Speicherplätze für unterschiedliche Geräte fest

  2. 2

    Fügen Sie eine weitere Schaltfläche zu gwt Suggest Box hinzu

  3. 3

    Wie konvertiere ich einen Vektor von Bytes (u8) in eine Zeichenfolge?

  4. 4

    Wie kann ich in SCSS mehrere Klassen zu einer einzigen kombinieren?

  5. 5

    Wie konvertiert man einen Datenrahmen im langen Format in eine Liste mit einem geeigneten Format?

  6. 6

    Speichern Sie ein MPAndroidChart-Diagramm in einem Bild, ohne es in einer Aktivität anzuzeigen

  7. 7

    Gruppieren Sie Datenrahmenspalten nach ihrem Datum (die Spaltentitel enthalten) und fassen Sie die Instanzen von Einsen und Nullen in R . zusammen

  8. 8

    Tomcat - Leiten Sie den alten Kontextstamm zum neuen Kontextstamm um

  9. 9

    Eclipse Oxygen - Projekte verschwinden

  10. 10

    Wie wählt man Unterschiede mit drei Tabellen aus?

  11. 11

    Tic Tac Toe-Spiel im React-Reset-Button funktioniert nicht

  12. 12

    So berechnen Sie die Verfügbarkeit von Anwendungen (SLA)

  13. 13

    ElasticSearch BulkShardRequest ist aufgrund von org.elasticsearch.common.util.concurrent.EsThreadPoolExecutor fehlgeschlagen

  14. 14

    Wie kann ich den Kaskadenmodus global einstellen?

  15. 15

    Python: Spalten mit demselben Namen zusammenführen, wobei der Mindestwert beibehalten wird

  16. 16

    So erhalten Sie eine gleichmäßige Höhe für alle Eingabefelder

  17. 17

    Wie erstelle ich einen neuen übergeordneten Knoten außerhalb der .ref (/ path) in der Firebase-Echtzeitdatenbank mithilfe von Cloud-Funktionen (Typescript)?

  18. 18

    Was ist schneller: SUM über NULL oder über 0?

  19. 19

    Wie kann ich eine verschachtelte Schleife mit lapply in R ersetzen?

  20. 20

    Kann ich ein Tkinter-Canvas erstellen, das mehrere Zeilen in einem Text-Widget umfasst?

  21. 21

    Ärgerliches Problem mit yaml, das ich nicht lösen kann

heißlabel

Archiv