Arquillian es un framework de pruebas que permite levantar un contexto CDI embebido y realizar pruebas unitarias y funcionales en proyectos Java. Se integra fácilmente con Maven y funciona con librerías de prueba como JUnit y TestNG. Arquillian despliega artefactos como JARs y WARs con las clases CDI disponibles usando ShrinkWrap, y ejecuta pruebas en contenedores de aplicaciones como JBoss y Glassfish.
2. ¿QUÉ ES ARQUILLIAN?
Arquillian es un framework de test que nos permite
levantar un contexto embebido CDI y realizar test unitarios
y test funcionales en nuestros proyectos.
Se integra fácilmente en nuestros proyectos con Maven y
funciona con librerías de test como JUnit 4 o TestNG. Para
desplegar desplegables JAVA (JARS, WARS) con las clases
disponibles en el contexto CDI utiliza el framework
ShrinkWrap.
3. La manera más fácil de dar los primeros pasos con
Arquillian es incorporarlo en la suite de pruebas de un
proyecto cuya construcción ofrezca administración de
dependencias. Hoy en día, la herramienta de construcción
más utilizada en esta categoría es Apache Maven.
Arquillian no depende de Maven, o ninguna otra
herramienta de construcción. Trabaja tan bien o quizás
mejor cuando se la utiliza con proyectos construidos con
Ant o Gradle. En un escenario ideal, la herramienta de
construcción debe ofrecer administración de dependencias
lo que simplifica la tarea de incluir las librerías de Arquillian
ya que son distribuidas desde el repositorio Maven Central
4. • Ejecuta pruebas en el
contenedor EE definido
(JBoss,Glassfish..).
• Organiza el despliegue al
servidor con las dependencias
de prueba -> ShrinkWrap.
• Integra frameworks como Junit/
TestNG.
• Captura resultados y regresa al
controlador de pruebas de
Arquillian.