Debugging-unit-tests ausführen auf cmd-line mit Eclipse
Ich habe ein ziemlich großes Projekt mit vielen Abhängigkeiten, als Ergebnis habe ich nicht in der Lage sein, um es zu bauen auf Eclipse. Ich bin mit Maven und ich kann das Projekt auf der Kommandozeile. Ich weiß, wie man unit-tests auf der Kommandozeile.
Meine Frage ist, ist es möglich, Debuggen, unit-tests ausführen auf der Kommandozeile mit eclipse?
- Wenn in eclipse Rechtsklick auf die Testklasse im package explorer, ich habe die option 'Debug' > 'JUnit Test'. Nicht sicher, wenn Sie einige plugin zuerst, obwohl
- Wie gesagt, ich bin nicht in der Lage zu bauen, das Projekt auf eclipse, daher kann nicht unit-tests auf Basis von Eclipse. Meine Frage war, ob ich die irgendwie Anhängen kann eclipse die unit-test-Prozess, den ich von der Kommandozeile aus ausgeführt, so dass ich verwenden können, Benutzeroberfläche von eclipse zu Debuggen, unit-tests
- Eigentlich können Sie es tun. Ich habe maven-Projekt importiert eclipse und ich kann laufen, JUnit/TestNG rechts in der IDE. Auch ausgeführt werden können, partuclar Prüfverfahren allein - und maven-buidler sorgen dafür, dass alle änderungen, die abgeholt werden, bevor der test gestartet wird. Es scheint, alles, was Sie tun müssen, ist zu installieren m2e-plugin, mvn eclipse:eclipse und maven-Projekt importieren.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den Maven-Surefire-Plugin ermöglicht die remote-debugging-unit-tests.
Müssen Sie einfach rufen Sie maven mit dem folgenden Befehl:
Des tests wird automatisch anhalten und warten auf einen remote debugger auf port 5005. Sie können dann schließen, um die Ausführung von tests mit Eclipse. Sie können setup ein "Remote Java Application" starten Sie die Konfiguration über den Befehl "Run" > "Open Debug Dialog..."
Können Sie einen debugger anfügen durch die Schaffung einer remote-java-Anwendung, und diese Anwendung wird hören, dass insbesondere port, an dem Sie starten Sie Ihr Gerät testen .
Wir können auch den folgenden Befehl ausführen, um das Debuggen der Testfälle für eine Klasse nur