Wir verwenden Slf4j mit Logback, wenn es von der Befehlszeile ausgeführt wird, funktioniert dies immer noch wie erwartet, aber innerhalb von Intelli ist es anders.IntelliJ 14.1 Logging-Ausgabe in Xml
Lauf JUnit-Tests gradle in intellij verwenden, melden Ausgabe in der folgenden XML-Format ist:
<ijLog><event type='afterSuite'><ijLogEol/>
<test id='root' parentId=''><ijLogEol/>
<descriptor name='Test Run' className='' /><ijLogEol/>
<result resultType='SUCCESS' startTime='1427264227574' endTime='1427264315052'><ijLogEol/>
<failureType>error</failureType><ijLogEol/>
</result><ijLogEol/>
</test><ijLogEol/>
</event></ijLog>
Ich will nicht die IDE, etwas zu ändern, benutzen Sie einfach die Protokollierung, die wir zur Verfügung gestellt haben. Dies funktioniert gut, aber seit 14.1 habe ich dieses Problem.
Verwenden Sie Gradle? Tritt dies bei all Ihren Tests oder nur Integrationstests auf? – Snekse
Hallo @Snekse, ich habe das gleiche Problem und ich benutze Gradle mit IDEA. Ich habe eine getrennte Aufgabe für Integrationstests. Die 'test'-Aufgabe funktioniert gut, aber für eine Laufkonfiguration, die eine benutzerdefinierte Gruppentask, 'Integration', aufruft, wird in diesem Fall die Ausgabe in XML gedruckt. Weißt du, warum dies und wie zu lösen? – avaz
Ich habe das gleiche Problem. Erscheint beim Ausführen von Integrationstests. Speziell für Integrationstests ändere ich den Wert des Feldes "Aufgaben" in Run/Debug Configurations zu: 'cleanIntegTest integTest' (anstelle von intellijs Standard:' cleanTest test'). Das liegt daran, dass ich für die Ausführung von Integrationstests eine benutzerdefinierte Graplestask "integTest" vom Typ "test" habe. –