Groovy-Eclipse nicht starten können, junit-tests.
In Eclipse mit groovy-plugin, ich versuche zu starten, einen test @Test public void testToLaunch() {...}
aber ich habe den Fehler:
Die Art des Eingangs der Start-Konfiguration nicht vorhanden
Was input type
ist im Rahmen der launch-Konfiguration aus? (kann nicht finden, wie ein Eintrag in der launch-configuration-Fenster)
Hinweis: ich versuche sts 2.8.1 und e3.7
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dies geschieht normalerweise, wenn der Ordner, in dem Testfall vorhanden ist, ist kein Quell-Ordner, bitte prüfen Sie dieser Beitrag als gut.
Hoffe, das hilft!
Dies kann auch passieren, wenn es ein problem mit dem groovy-Klasse. Ein paar Dinge zu überprüfen:
1) stellen Sie Sicher, dass der name der Klasse entspricht genau der Dateiname (filename =
MyTest.groovy
)2) stellen Sie Sicher, dass das Paket definiert in der Datei entspricht dem Paket die Datei tatsächlich in.
Mir das passiert und ich habe einfach neu gestartet Eclipse (GGTS) und alles war wieder gut.
In Eclipse können Sie tun
Hinweis test-Ordner ist nicht verfügbar in den Quellen. Fügen Sie es hinzu.
Nun erneut führen Sie unit-test-Fällen.
Dies auch mir passiert ist. Aber diese tests sind geschrieben in Groovy. Das problem, das ich gestoßen, hat damit zu tun, wie die IDE (Eclipse Kepler, Java EE) öffnet zuerst ein Groovy-Projekt nach dem ausführen von "mvn eclipse:eclipse".
Die Build-Pfade verweisen nicht auf die Groovy-Quelldateien korrekt.
Zu beheben, ich:
Hoffe, dies spart Zeit für jemanden.
Prost!
Ich hatte die gleiche Fehlermeldung, wenn ich den Kopf der test-Klasse dupliziert, sowohl in der Haupt-Java-source-Ordner und die testsrc Ordner. Das entfernen der falsch platziert, eine in der Haupt-Java-Quell-Ordner das problem bei mir gelöst.
Ich hatte ein ähnliches problem. Wie andere schon hervorgehoben haben, war es über die Quelle. Ich hatte meine Quelle den Ordner setup. Es war eine leere src-Ordner verschwunden, nachdem ich mit der rechten Maustaste angeklickt und ausgewählt "entfernen von build path' von Build-Pfad-Menü. Nach, dass ich mit der rechten Maustaste geklickt java/src java und/test Ordner und wählte Build path > Verwenden Sie als Quell-Ordner. Und plötzlich meine tests waren JUnited!
In ähnlichen Situationen empfehle ich zu entfernen, werden alle Quell-Ordner aus dem build path und fügen Sie Sie erneut, wenn Sie sicher sind, dass Sie haben die richtigen. Ihre Quell-Ordner sollten die sein, die mit Java-Paket-Struktur unter Ihnen. Im Falle von proj/java/test/com/stackoverflow/main-es ist der 'test' - Ordner.
Dies ist, was gelöst für mich
(Eclipse Oxygen)
. Ich hatte bereits getan, was Robert vorgeschlagen, in der früheren post. Ich war noch immer der Fehler. Als ich ging, um die Konfiguration zu Bearbeiten, die für junit-Einführung, sah ich, dass der Test-Class-Feld hatte nur den Namen der Klasse. Ich hatte zu hit die Schaltfläche Suchen auf der rechten Seite. Die Test-Klasse Feld hatte jetzt der vollständige name der KlasseDamit bin ich in der Lage zu führen Sie die
JUnit
. Aber ich habe zu halten, fixieren diese für jeden Lauf.2019 Update: Dieser fuhr mich verrückt seit Tagen auch mit der neuesten Eclipse und frisch installiert (Mac, Grails 4, Gradle 5.1.1, Java 8). Einige der oben genannten Beispiele führte mich zu der Lösung.
Mein problem war mehr, dass ich den code getestet und enthalten eine Mischung von groovy-und java src/main-code. Es gab mir NoClassDefFound auf die .groovy-Klassen, wenn ich lief meine Skillung wie JUnit.
Lösung: ich hatte zu ändern, meine Run/Debug-Konfiguration zu build/classes/groovy/main. Dann hat es geklappt. Es ist ein bisschen wie ein Schmerz zu erinnern, dass für jede neue Konfiguration, aber es hält mich am laufen. Ich hoffe es hilft dir.