Moin allerseits
Ich stricke gerade einige Unittests von JUnit4 auf JUnit5 um, und möchte dazu gerne ein paar Konsolenausgaben haben.
Jetzt fummelt JUnit 5 ja forsch in den Outputstreams herum, und so wird
docs.junit.org
Mal davon abgesehen daß ich nicht sehe, daß es irgendeinen Vorteil bringt - es schränkt lediglich die Flexibilität ein und einige Sachen, die ich in anderen Tests mache, funktionieren damit gar nicht mehr soweit ich das sehe (z.B. Zeitmessungen).
Und dummerweise – deshalb dieser Thread – funktioniert die DisplayName-Annotation auch nicht wie versprochen.
Ich habe frecherweise einfach mal die Annotationen in den Beispielen in meinen Test reinkopiert - aber das Ausgabefenster bleibt leer. Ich habe den Test auch mal über die Powershell direkt gestartet um auszuschließen das Netbeans irgendetwas verhackstück, aber da bleiben die Meldungen genauso aus. In den Imports ist auch nichts mehr aus JUnit 4 drin.
Hatte das jemand schonmal, und weiß noch woran es lag?
Ich stricke gerade einige Unittests von JUnit4 auf JUnit5 um, und möchte dazu gerne ein paar Konsolenausgaben haben.
Jetzt fummelt JUnit 5 ja forsch in den Outputstreams herum, und so wird
System.out.println(":) :) :)");
leider gelegentlich verschluckt. Stattdessen kann man Ausgaben nun über Annotationen steuern. Verspricht zumindest die Doku:JUnit 5 User Guide

Mal davon abgesehen daß ich nicht sehe, daß es irgendeinen Vorteil bringt - es schränkt lediglich die Flexibilität ein und einige Sachen, die ich in anderen Tests mache, funktionieren damit gar nicht mehr soweit ich das sehe (z.B. Zeitmessungen).
Und dummerweise – deshalb dieser Thread – funktioniert die DisplayName-Annotation auch nicht wie versprochen.
Ich habe frecherweise einfach mal die Annotationen in den Beispielen in meinen Test reinkopiert - aber das Ausgabefenster bleibt leer. Ich habe den Test auch mal über die Powershell direkt gestartet um auszuschließen das Netbeans irgendetwas verhackstück, aber da bleiben die Meldungen genauso aus. In den Imports ist auch nichts mehr aus JUnit 4 drin.
Hatte das jemand schonmal, und weiß noch woran es lag?