Gradle: Wie bekomme ich die Ausgabe vom Test STDERR / STDOUT in die Konsole?

8

(Gradle 3.2.1) Ich führe einige Java-Tests durch, die die Ausgabe in Stderr / Stdout protokollieren. Ich kann diese Ausgabe sehen, wenn ich

starte %Vor%

Aber in diesem Fall ist auch ein großer Teil unerwünschter Ausgaben aus Bibliotheken von Drittanbietern vorhanden.

Dokumentation schlägt vor, logging.caputureStandardError / logging.caputureStandardError (loglevel) zu verwenden, scheint es aber nicht zu haben irgendein Effekt.

%Vor%

Wenn dann gradle test ausgeführt wird, wird STDERR / STDOUT nicht in der Konsole ausgegeben.

Wie bekomme ich nur die Ausgabe von den Testklassen in der Konsole?

    
Alexei Vinogradov 04.12.2016, 00:18
quelle

1 Antwort

17

Fügen Sie diese Zeilen zu build.gradle :

hinzu %Vor%

Bearbeiten:

Ein besserer Ansatz:

%Vor%

Hinweis: outputs.upToDateWhen {false} ist nicht notwendig, aber wenn nicht verwendet, werden die Ausgaben nur angezeigt, wenn sie nicht aktuell sind. In diesem Fall müssen Sie cleanTest oder clean task vor% co_de ausführen % Aufgabe.

Weitere Informationen und Optionen finden Sie unter die Dokumentation .

    
Omid 12.12.2016, 18:50
quelle

Tags und Links