SlideShare una empresa de Scribd logo
1 de 5
INTRODUCCIÓN
¿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.
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
• 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.
BIBLIOGRAFÍA
• http://jpascu.blogspot.com/2013/12/tutorial-arquillian-
i.html
• http://arquillian.org/guides/getting_started_es/
• http://es.slideshare.net/RevistaSG/sgce2013-plantilla

Más contenido relacionado

La actualidad más candente

Subversion - buenas prácticas
Subversion - buenas prácticasSubversion - buenas prácticas
Subversion - buenas prácticasIker Canarias
 
Desarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCDesarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCAngel Nuñez
 
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
ASP.NET 5 en Linux y Mac OS X: herramientas e integraciónASP.NET 5 en Linux y Mac OS X: herramientas e integración
ASP.NET 5 en Linux y Mac OS X: herramientas e integraciónLuis Ruiz Pavón
 
ASP .NET MVC: Desarrollo web con el patrón MVC
ASP .NET MVC: Desarrollo web con el patrón MVCASP .NET MVC: Desarrollo web con el patrón MVC
ASP .NET MVC: Desarrollo web con el patrón MVCriojadotnet
 
MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)Senior Dev
 
Maven Divide tu código, pruébalo y vencerás
Maven Divide tu código, pruébalo y vencerásMaven Divide tu código, pruébalo y vencerás
Maven Divide tu código, pruébalo y vencerásCristian Romero Matesanz
 
Codemotion Madrid 2014 - Spring ha muerto... ¡larga vida a spring boot!
Codemotion Madrid 2014 - Spring ha muerto... ¡larga vida a spring boot!Codemotion Madrid 2014 - Spring ha muerto... ¡larga vida a spring boot!
Codemotion Madrid 2014 - Spring ha muerto... ¡larga vida a spring boot!Iván López Martín
 

La actualidad más candente (20)

Subversion - buenas prácticas
Subversion - buenas prácticasSubversion - buenas prácticas
Subversion - buenas prácticas
 
Desarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVCDesarrollo Web con ASP.NET MVC
Desarrollo Web con ASP.NET MVC
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Sprint 3 Despliegue a producción G55
Sprint 3 Despliegue a producción G55Sprint 3 Despliegue a producción G55
Sprint 3 Despliegue a producción G55
 
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
ASP.NET 5 en Linux y Mac OS X: herramientas e integraciónASP.NET 5 en Linux y Mac OS X: herramientas e integración
ASP.NET 5 en Linux y Mac OS X: herramientas e integración
 
Springboot Overview
Springboot  OverviewSpringboot  Overview
Springboot Overview
 
Semana 6 Navegación y parámetros Sprint Boot
Semana 6   Navegación y parámetros Sprint BootSemana 6   Navegación y parámetros Sprint Boot
Semana 6 Navegación y parámetros Sprint Boot
 
Spring boot et. al. para el impaciente
Spring boot et. al. para el impacienteSpring boot et. al. para el impaciente
Spring boot et. al. para el impaciente
 
Sprint 3 Despliegue a producción
Sprint 3 Despliegue a producciónSprint 3 Despliegue a producción
Sprint 3 Despliegue a producción
 
ASP .NET MVC: Desarrollo web con el patrón MVC
ASP .NET MVC: Desarrollo web con el patrón MVCASP .NET MVC: Desarrollo web con el patrón MVC
ASP .NET MVC: Desarrollo web con el patrón MVC
 
ASP.NET MVC Workshop Día 2
ASP.NET MVC Workshop Día 2ASP.NET MVC Workshop Día 2
ASP.NET MVC Workshop Día 2
 
ASP.NET MVC Core
ASP.NET MVC CoreASP.NET MVC Core
ASP.NET MVC Core
 
MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)MVC & ASP.NET (Spanish)
MVC & ASP.NET (Spanish)
 
Maven Divide tu código, pruébalo y vencerás
Maven Divide tu código, pruébalo y vencerásMaven Divide tu código, pruébalo y vencerás
Maven Divide tu código, pruébalo y vencerás
 
Mvc4 Intro
Mvc4 IntroMvc4 Intro
Mvc4 Intro
 
Maven Overview
Maven OverviewMaven Overview
Maven Overview
 
Codemotion Madrid 2014 - Spring ha muerto... ¡larga vida a spring boot!
Codemotion Madrid 2014 - Spring ha muerto... ¡larga vida a spring boot!Codemotion Madrid 2014 - Spring ha muerto... ¡larga vida a spring boot!
Codemotion Madrid 2014 - Spring ha muerto... ¡larga vida a spring boot!
 
ASP.NET MVC
ASP.NET MVCASP.NET MVC
ASP.NET MVC
 
Jenkins, no me rompas los builds!
Jenkins, no me rompas los builds!Jenkins, no me rompas los builds!
Jenkins, no me rompas los builds!
 
ESAPI
ESAPIESAPI
ESAPI
 

Similar a Arquillian Framework Test Unitarios

Similar a Arquillian Framework Test Unitarios (20)

Maven
MavenMaven
Maven
 
Lp II clase03 - Entornos de Desarrollo
Lp II clase03 - Entornos de DesarrolloLp II clase03 - Entornos de Desarrollo
Lp II clase03 - Entornos de Desarrollo
 
Presentación Seminario1 EA
Presentación Seminario1 EAPresentación Seminario1 EA
Presentación Seminario1 EA
 
Desarrollo de aplicaciones empresariales Introducción
Desarrollo de aplicaciones empresariales IntroducciónDesarrollo de aplicaciones empresariales Introducción
Desarrollo de aplicaciones empresariales Introducción
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 
Test Automation using seleniun webdrive.pdf
Test Automation using seleniun webdrive.pdfTest Automation using seleniun webdrive.pdf
Test Automation using seleniun webdrive.pdf
 
Fundamentos u3 v1
Fundamentos u3 v1Fundamentos u3 v1
Fundamentos u3 v1
 
Tutorial eclipse
Tutorial eclipseTutorial eclipse
Tutorial eclipse
 
Atlas de subversion mejorado 2.019
Atlas de subversion mejorado 2.019Atlas de subversion mejorado 2.019
Atlas de subversion mejorado 2.019
 
JAVA.pptx
JAVA.pptxJAVA.pptx
JAVA.pptx
 
Corriendo SQL Server en Docker
Corriendo SQL Server en DockerCorriendo SQL Server en Docker
Corriendo SQL Server en Docker
 
Spring mvc
Spring mvcSpring mvc
Spring mvc
 
[ES] Primeros pasos con Maven
[ES] Primeros pasos con Maven[ES] Primeros pasos con Maven
[ES] Primeros pasos con Maven
 
Contenedores de IoC - Autofac
Contenedores de IoC - AutofacContenedores de IoC - Autofac
Contenedores de IoC - Autofac
 
[ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java [ES] Introdución a la plataforma java
[ES] Introdución a la plataforma java
 
Serializacion
SerializacionSerializacion
Serializacion
 
ATIX20
ATIX20ATIX20
ATIX20
 
Video
VideoVideo
Video
 
Perfiles en maven
Perfiles en mavenPerfiles en maven
Perfiles en maven
 
01.springframework.pptx
01.springframework.pptx01.springframework.pptx
01.springframework.pptx
 

Arquillian Framework Test Unitarios

  • 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.