unit testing - test - El depurador IntelliJ IDEA omite los puntos de interrupción al depurar las pruebas de Maven
new junit test intellij (4)
Si está ejecutando pruebas unitarias con maven failafe en lugar de surefire, entonces el depurador no se detendrá y tendrá que ejecutar manualmente una línea de comando de debugger a prueba de fallos y luego intellij podrá detenerse en los puntos de interrupción. No estoy seguro si el uso de la <forkMode>never</forkMode>
resuelve este problema.
Como describo aquí: https://github.com/djangofan/maven-failsafe-debug-example
Estoy tratando de depurar las pruebas de Maven en IntelliJ IDEA. Cuando abro la vista Proyectos de Maven de IDEA y hago clic con el botón derecho en el objetivo de la prueba , tengo una opción para depurarlo. Al hacer clic en él se ejecuta este objetivo, pero la ejecución nunca se detiene en ningún punto de interrupción. ¿Qué me estoy perdiendo?
Gracias.
Simplemente desactive el modo bifurcado - algo como esto en su archivo pom (en la sección proyecto / compilación / complementos):
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.14</version>
<configuration>
<forkMode>never</forkMode>
</configuration>
</plugin>
Sus fuentes para las dependencias no coinciden con el código binario. Asegúrese de que está utilizando las mismas fuentes.
Una solución sería utilizar la depuración remota:
configure el complemento surefire:
<debugForkedProcess>true</debugForkedProcess>
;ejecute la prueba (esperará a que se conecte un depurador remoto)
- cree y ejecute una configuración de depuración remota en IntelliJ (llegará a su punto de interrupción); el puerto para conectarse es 5005.