Debugging-Unit-Tests werden mit Eclipse in cmd-Zeile ausgeführt

8

Ich habe ein ziemlich großes Projekt mit vielen Abhängigkeiten, daher kann ich es nicht auf Eclipse erstellen. Ich benutze Maven und ich kann das Projekt auf der Kommandozeile erstellen. Ich weiß, wie man Komponententests in der Befehlszeile ausführt.

Meine Frage ist, ob es möglich ist, die Komponententests zu debuggen, die in der Befehlszeile mit eclipse ausgeführt werden?

    
codereviewanskquestions 31.07.2013, 07:15
quelle

2 Antworten

14

Das Maven Surefire Plugin ermöglicht das Remote-Debugging von Komponententests.

Sie müssen einfach maven mit dem folgenden Befehl aufrufen:

%Vor%

Die Tests werden automatisch angehalten und warten auf einen Remote-Debugger an Port 5005. Sie können dann die laufenden Tests mit Eclipse anhängen. Sie können eine Startkonfiguration für eine "Remote Java Application" über den Menübefehl "Run" & gt; "Debug-Dialog öffnen ..."

    
DB5 31.07.2013, 07:47
quelle
0

Sie können einen Debugger anfügen, indem Sie eine Remote-Java-Anwendung erstellen, und diese Anwendung wartet auf diesen bestimmten Port, auf dem Sie den Komponententest starten.

    
saurav 31.07.2013 09:16
quelle