Seleccionar página

Testeando aplicaciones Java EE con Arquillian Chamaleon (II)

por | Nov 7, 2019 | Java, JBoss AS / JBoss EAP / WildFly, JEE

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!

0 comentarios

Enviar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Blog de Neodoo Microsystems
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles. Puedes encontrar más información en nuestra Política de privacidad y Política de cookies.