Frage

Wir sind derzeit mit JUnit 4.4 und Ant 1.7.1 für unsere baut. Ich habe einige Testfälle, die @Ignored werden. Als ich sie in Eclipse ausführen, meldet der JUnit-Testläufer sie als ignoriert. Ich mag sie in der XML-Ausgabe von Ant aufgelistet sehen (so kann ich darüber berichten), aber sie scheinen nicht dort zu sein.

Hat jemand diese Arbeit haben? Gibt es einen Schalter, um sie einzuschalten? Ein Upgrade ich tun muss?

War es hilfreich?

Lösung

Es sieht aus wie dies ein bekanntes Ant Problem / bug ist.

Andere Tipps

Dieser Thread spricht über das gleiche Problem, aber es bietet einige zusätzliche Informationen. Sie können ignoriert Tests erhalten Daten, wenn die Tests unter Verwendung von Maven todsicheren ausgeführt wird, und hudson ist in der Lage, diese Daten anzuzeigen

http : //jenkins.361315.n4.nabble.com/Is-it-possible-to-show-Ignore-JUnit-tests-td1565288.html

Ein Fix für diese Ausgabe nun auf den Kopf aufgetragen wurde von Ant Kern, geplant für die Freigabe im Rahmen der kommenden Version von Ant 1.9.0.

Es sollte möglich sein, diese beheben lokal versuchen ersetzen Ameisen junit.jar in Ihrer Ant-Distribution lib mit der Version aus dem nightly Builds , oder indem Sie die vollständige nächtliche Ant Verteilung ausgeführt wird, oder indem Sie die Ant-Quellen direkt zu bauen. Da das Ant-Team aktuell stimmt ein neues Release vorbereiten kann es nur wert sein, wartet auf 1.9.0 offiziell und zum Download geschoben verpackt werden.

habe gerade versucht, Ant 1.9.0 mit JUnit 4.11. Wenn Sie <junit printsummary="on"> verwenden Sie eine Ausgabe wie bekommen:

[junit] Running com.example.IgnoredTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 1, Time elapsed: 0.01

[junit] Running com.example.PassingTest
[junit] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.01

[junit] Running com.example.FailingTest
[junit] Tests run: 1, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.01

Ich denke, es preferrable sein würde, wenn wir eine Ausgabe wie diese mit printsummary=off bekommen konnte:

[junit] Test com.example.IgnoredTest SKIPPED
[junit] Test com.example.FailingTest FAILED

aber es scheint, die eine ausführlichere Ausgabe oben ist das Beste, was wir tun können, es sei denn, ich mit einem der junit Aufgabe Argumente .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top