Ich führe Spock Tests durch "Rechtsklick -> Ausführen -> Test Name". Wie kann ich Tests im Debug-Modus ausführen? Debug-Symbol führt Tests aus, stoppt jedoch nicht an HaltepunktenDebug Spock Tests in Intellij IDEA
Antwort
Normalerweise funktioniert das gut. Wenn nicht, könnte es ein Problem mit Ihrer IDE und Groovy oder Grails sein. Ich empfehle, mit der neuesten Version von IDEA zu versuchen.
Ich glaube, es könnte ein Fehler sein, wie die Meta-Klassen in groovy arbeiten. Ich habe festgestellt, dass der Unterbrechungspunkt funktioniert, wenn er sich nicht auf einer Kontrollstruktur oder einem Verschluss befindet. Ich fand die Arbeit um auf den intellij Foren:
Ich konnte das nicht machen. Nur die Zeile 'Integer.metaClass.xxx = {}' am Anfang des Tests zu verwenden, funktionierte für Sie? – jmendiola
vielleicht sollten Sie Rechtsklick verwenden ->Debug (nicht ausgeführt)
Wie wirkt sich das auf die Frage beantworten? Das ist eher ein Kommentar. – cdeszaq
Es ist ein Versuch, jemandem zu helfen, ein vages Problem zu lösen. Mit den wenigen zur Verfügung gestellten Informationen ist es schwer, es besser zu machen. Es wäre besser, diese Frage in einer Mailingliste oder einem Supportforum zu stellen. –
Es funktioniert normalerweise nicht. Der Debugger stoppt nicht an Haltepunkten, wenn Spock-Tests ausgeführt werden. –