Seleccionar página

Debugeando un test de Arquillian

Por defecto, la ejecución de los tests de Arquillian no permiten incluir puntos de ruptura y se lanzan sin detención alguna.

Modificar arquillian.xml

En caso de desear puntos de ruptura deberá incorporarse la siguiente línea en el contenedor está en modo managed / remote :

      
<property name="javaVmArguments">-agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=y</property>

Lanzamos Arquillian y esperamos a que aparezca que ha arrancado la instancia del contenedor en depuración :

Listening for transport dt_socket at address: 8787

Una vez arrancado el contenedor, conectamos el test al depurador desde Run > Debug Configurations…

Finalmente, veremos cómo se detiene en los puntos de ruptura establecidos.

Arrancar el servidor en modo debug

Si el contenedor es del tipo remote, deberá configurarse directamente en el servidor pero en el caso del tipo managed deberá arrancarse desde la opción de Eclipse Debug.

Lanzar el test en modo debug

Una vez arrancado el contenedor managed / remote, debe lanzarse el test desde Eclipse en “Debug As..” o “Debug Configurations”.

 

Comparte este post si te ha resultado útil, así quizás puedas ayudar a alguien que lo necesite.

¡Gracias por tu difusión!

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies

Pin It on Pinterest