see run log intellij inaccessible idea debug java intellij-idea gradle slf4j logback

java - run - IntelliJ 14.1 registro de salida en xml



run debug configuration intellij (4)

Usamos slf4j con logback, cuando ejecutamos desde la línea de comandos esto todavía funciona como se esperaba pero dentro de intellij es diferente.

Al ejecutar las pruebas de junit usando gradle en intellij, la salida del registro está en el siguiente 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>

No quiero que el IDE cambie nada, solo use el registro que hemos proporcionado. Este uso funciona bien, pero desde la versión 14.1 tengo este problema.


Error en Intellij. Consulte aquí: https://youtrack.jetbrains.com/issue/IDEA-151866 El complemento gradle generará una salida xml específica de Intellij cada vez que se ejecute una prueba (instancia de tarea de prueba), pero Intellij solo interpretará la salida de prueba como xml cuando Una de las tareas es "prueba" (valor codificado). Una forma de solucionar el problema: agregue una test tareas, incluso si eso no hace nada. p.ej. cleanTest integTest test de cleanTest integTest test de cleanTest integTest test para ejecutar cleanTest integTest test de cleanTest integTest test


Este problema se me apareció en IntelliJ IDEA 2016.2.3 con Gradle 3.0

Pude resolver esto con Gradle refresh + clean, la salida comenzó a venir en formato normal para las pruebas de integración.


Esto me funcionó en IntelliJ Idea: 1) Edite la configuración de ejecución 2) De la opción de parámetros de script elimine ''--tests *''


Una actualización de Gradle solucionó este problema para mí.