Usiamo slf4j con logback, quando si esegue dalla riga di comando questo funziona ancora come previsto ma all'interno di intellij è diverso.IntelliJ 14.1 registrazione uscita in xml
in corso test JUnit con Gradle in IntelliJ, log di uscita è nel seguente formato xml:
<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>
Non voglio l'IDE di cambiare nulla, basta usare la registrazione che abbiamo fornito. Questo uso funziona bene, ma dal 14.1 ho questo problema.
Stai usando gradle? Succede per tutti i test o solo per i test di integrazione? – Snekse
Ciao @Snekse, sto avendo lo stesso problema e sto usando Gradle con IDEA. Ho un compito separato per i test di integrazione. L'attività 'test' funziona bene ma per una configurazione di esecuzione che richiama un'attività gradle personalizzata,' integrazione' in questo caso, l'output viene stampato in XML. Sai perché questo e come risolvere? – avaz
Ho lo stesso problema. Succede quando si eseguono i test di integrazione. In particolare, per i test di integrazione, cambio il valore del campo "Attività" in Esegui/Debug Configurazioni su: 'cleanIntegTest integTest' (invece di default di intellij:' cleanTest test'). Questo perché per l'esecuzione di test di integrazione ho un compito gradle personalizzato 'integTest' di tipo' test'. –