Usted puede utilizar jvisualvm (%JAVA_HOME%/bin/jvisualvm.exe
), pero usarlo con JUnit , necesita cambiar ligeramente la configuración de ejecución.
- Ejecutar las pruebas JUnit una vez, para crear la configuración de ejecución
- editar la configuración de ejecución (
Run->Run Configurations...
)
- En la pestaña
Test
marque la casilla 'Mantener JUnit en marcha después de la prueba al depurar'
- Vuelva a ejecutar la prueba (con Debug). Esto ejecutará las pruebas, pero lo más importante es dejar la JVM alrededor, para que pueda conectarse mediante JVisualVM.
Si desea perfilar una sección específica de la prueba, establecer un punto de interrupción antes y después le permitirá iniciar/detener la creación de perfiles.
¿Cuál es su problema al usar VisualVM? Lo he usado antes, y funcionó. – Axel
@Axel Puedo usarlo para ejecutar programas Java (con el método principal) pero cuando trato de perfilar un JUnit (seleccionando VisualVM como iniciador en lugar de Eclipse JUnit Launcher) obtengo un cuadro de mensaje de error NullPointerException y la prueba se ejecuta en Eclipse . – rnunes
@Axel ¿cómo hiciste esto? –