SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
Arquillian




         Alexis Hassler
@AlexisHassler
Arquillian
JavaEE


JAX-WS     JAX-RS   JPA



Servlet
            EJB     JNDI

 JSP

            CDI     JMS
 JSF
Tests

Unitaire           Intégration
Test unitaire




       new


       mock
✔   EJB
Test d'intégration

Composant déployé dans son
conteneur
–   Mode embarqué
–   Déploiement distant
EJB

Mode embarqué



EJBContainer.createEJBContainer()

Context.lookup(...)
Spring Framework

Runner
–   Démarrer l'ApplicationContext



                 @RunWith

                 @Autowired
CDI

Weld SE
–   Runner maison
    cf. http://blog.alexis-hassler.com/2011/01/junit-runner-pour-cdi-weld.html




                           @RunWith

                           @Inject
JPA

   Conteneur JPA




Persistence.createEntityManagerFactory(...)
           .createEntityManager()
JMS

   Conteneur autonome




new ActiveMQConnectionFactory(
        "vm://localhost?broker.persistent=false");
HTTP / Servlet / JSP / ...

Conteneur autonome




      new ServletTester()

      new HttpTester()
✔   EJB / OpenEJB
Problème

1 conteneur par technologie
–   Pas de mode embarqué universel

Mode remote + Maven
–   pas dans le cycle de vie standard

Configurations spécifiques
JavaEE


JAX-WS     JAX-RS   JPA



Servlet
            EJB     JNDI

 JSP

            CDI     JMS
 JSF
JavaEE

                             JMS
       JAX-RS




                                    Transaction
                        EJB
Servlet
            CDI

                              JPA
 JSF
                  Bean
                Validation
Tester les composants,
  pas uniquement les classes,
     pas toute l'application
Mettre les

tests dans le conteneur
      plutôt que gérer le
    conteneur dans les tests
Structure d'un test


@RunWith(Arquillian.class)

@Deployment

@EJB, @Inject, @Resource

@Test
✔   EJB / OpenEJB
Conteneurs

JavaEE                 CDI
–   JBoss AS,           –   Weld SE,

–   GlassFish,          –   Weld EE,

–   Websphere AS        –   OpenWebBeans

Web                    EJB
–   Jetty,              –   Apache OpenEJB

–   Tomcat
Conteneurs




                                      DeployableContainer
ShrinkWrap

                     Arquillian
                                                            Conteneur
Test Case
                    junit-container



            JUnit
Conteneurs

Classpath

Profil maven
✔   EJB / Glassfish Embedded
✔   CDI / Glassfish Embedded
       ✔   CDI / Weld SE
Conteneurs

Remote



           Managed



                      Embedded
Conteneur embarqué
Démarrage du conteneur
     (in-process)


         Déploiement de l'archive




                            Exécution locale du test


                                         Retrait de l'archive


                                                   Arrêt du conteneur
Conteneur géré
Démarrage du conteneur
    (out-process)


         Déploiement de l'archive


                    Déploiement du service
                           Arquillian

                                Exécution du test
                                dans le conteneur


                                         Retrait de l'archive


                                                    Arrêt du conteneur
Conteneur distant
      Conteneur
préalablement démarré


        Déploiement de l'archive


                  Déploiement du service
                         Arquillian

                               Exécution du test
                               dans le conteneur


                                        Retrait de l'archive
Conteneurs



                     Remote                Managed                 Embedded
JBoss AS       4.2, 5.0, 5.1, 6.0, 7.0   4.2, 5.1, 6.0, 7.0                 5.1, 6.0
Glassfish                         3.1                                            3.1
Websphere AS                      7.0                                            8.0
Jetty                                                                       6.1, 7.0
Tomcat                            6.0                                            6.0
Weld                                                          SE 1.1, SE 1.0, EE 1.1
OpenWebBeans                                                                     1.0
OpenEJB                                                                          3.1
✔   EJB / JBoss AS 7 managed
    ✔   EJB / JBoss AS 7 remote
Architecture




                                      DeployableContainer
ShrinkWrap

                     Arquillian
                                                            Conteneur
Test Case
                    junit-container



            JUnit
Protocole Servlet


                 ShrinkWrap.create(WebArchive.class)
                           .addClasses(...);


                      Web Archive


  JUnit

Arquillian             Test case
                    Arquillian Servlet
Protocole Servlet 3.0


                   ShrinkWrap.create(JavaArchive.class)
                             .addClasses(...);


                        Web Archive


  JUnit

Arquillian               Test case
                      Arquillian Servlet
Protocole Servlet 2.5


                   ShrinkWrap.create(JavaArchive.class)
                             .addClasses(...);

                        Arquillian ear
                        Java Archive


  JUnit

Arquillian               Test case

                       Arquillian war
                      Arquillian Servlet
Protocole Servlet
              ShrinkWrap.create(EnterpriseArchive.class)
                        .addAsModule(jar);
                   ShrinkWrap.create(JavaArchive.class)
                             .addClasses(...);

                      Enterprise Archive
                        Java Archive


  JUnit

Arquillian                Test case

                        Arquillian war
                      Arquillian Servlet
Protocole JMX-AS7


                 ShrinkWrap.create(XxxArchive.class)
                           .addClasses(...);

                      JBoss AS 7

                      Any Archive


  JUnit

Arquillian
                        Test case

                    Arquillian Service
                    Arquillian MBean
as-client

Web, JAX-RS, JAX-WS,

RMI, EJB remote,...

                Web Archive


  JUnit

Arquillian
Test case
as-client



@ArquillianResource(MyServlet.class)
URL baseURL ;

@Deployment(testable=false)
public static Archive createDeployment() {
    ...
}

@Test
@RunAsClient
private void shouldDoX() {
    ...
}
as-client

Utilisable pour du test fonctionnel
– selenium,   htmlunit, httpunit,...
Drone

    Intégration sélénium

@RunWith(Arquillian.class)
public class BasicClientTest {

    @Drone DefaultSelenium browser;

    @Test
    public void testLoginAndLogout() {
      browser.open(deploymentUrl + "home.jsp");
      ...
    }
}
✔   JAX-RS / JBoss AS 7 managed
Arquillian

Test d'intégration

In-container

As-client

Multi-conteneurs
Références

http://jboss.org/arquillian
http://github.com/arquillian
http://github.com/hasalex/arquillian-demo
Lundi 3 octobre
    17h00

Contenu connexe

Tendances

ENIB cours CAI Web - Séance 3 - JSP/Servlet - Cours
ENIB cours CAI Web - Séance 3 - JSP/Servlet - CoursENIB cours CAI Web - Séance 3 - JSP/Servlet - Cours
ENIB cours CAI Web - Séance 3 - JSP/Servlet - CoursHoracio Gonzalez
 
Perf ug comment ne plus rajouter de ram a vos jvm sans savoir pourquoi
Perf ug   comment ne plus rajouter de ram a vos jvm sans savoir pourquoiPerf ug   comment ne plus rajouter de ram a vos jvm sans savoir pourquoi
Perf ug comment ne plus rajouter de ram a vos jvm sans savoir pourquoipkernevez
 
Retours Devoxx France 2016
Retours Devoxx France 2016Retours Devoxx France 2016
Retours Devoxx France 2016Antoine Rey
 
Workshop Spring - Session 4 - Spring Batch
Workshop Spring -  Session 4 - Spring BatchWorkshop Spring -  Session 4 - Spring Batch
Workshop Spring - Session 4 - Spring BatchAntoine Rey
 
Introduction à spring boot
Introduction à spring bootIntroduction à spring boot
Introduction à spring bootAntoine Rey
 
Quoi de neuf à Devoxx France 2017 ?
Quoi de neuf à Devoxx France 2017 ?Quoi de neuf à Devoxx France 2017 ?
Quoi de neuf à Devoxx France 2017 ?Antoine Rey
 
Concevoir, développer et sécuriser des micro-services avec Spring Boot
Concevoir, développer et sécuriser des micro-services avec Spring BootConcevoir, développer et sécuriser des micro-services avec Spring Boot
Concevoir, développer et sécuriser des micro-services avec Spring BootDNG Consulting
 

Tendances (7)

ENIB cours CAI Web - Séance 3 - JSP/Servlet - Cours
ENIB cours CAI Web - Séance 3 - JSP/Servlet - CoursENIB cours CAI Web - Séance 3 - JSP/Servlet - Cours
ENIB cours CAI Web - Séance 3 - JSP/Servlet - Cours
 
Perf ug comment ne plus rajouter de ram a vos jvm sans savoir pourquoi
Perf ug   comment ne plus rajouter de ram a vos jvm sans savoir pourquoiPerf ug   comment ne plus rajouter de ram a vos jvm sans savoir pourquoi
Perf ug comment ne plus rajouter de ram a vos jvm sans savoir pourquoi
 
Retours Devoxx France 2016
Retours Devoxx France 2016Retours Devoxx France 2016
Retours Devoxx France 2016
 
Workshop Spring - Session 4 - Spring Batch
Workshop Spring -  Session 4 - Spring BatchWorkshop Spring -  Session 4 - Spring Batch
Workshop Spring - Session 4 - Spring Batch
 
Introduction à spring boot
Introduction à spring bootIntroduction à spring boot
Introduction à spring boot
 
Quoi de neuf à Devoxx France 2017 ?
Quoi de neuf à Devoxx France 2017 ?Quoi de neuf à Devoxx France 2017 ?
Quoi de neuf à Devoxx France 2017 ?
 
Concevoir, développer et sécuriser des micro-services avec Spring Boot
Concevoir, développer et sécuriser des micro-services avec Spring BootConcevoir, développer et sécuriser des micro-services avec Spring Boot
Concevoir, développer et sécuriser des micro-services avec Spring Boot
 

En vedette

Testing JSF with Arquillian and Selenium
Testing JSF with Arquillian and SeleniumTesting JSF with Arquillian and Selenium
Testing JSF with Arquillian and SeleniumLukáš Fryč
 
Real Java EE Testing with Arquillian and ShrinkWrap
Real Java EE Testing with Arquillian and ShrinkWrapReal Java EE Testing with Arquillian and ShrinkWrap
Real Java EE Testing with Arquillian and ShrinkWrapDan Allen
 
Java EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The CloudJava EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The CloudBruno Borges
 
Día especial de fran
Día especial de franDía especial de fran
Día especial de franmanmenpino
 
Open Access et DI-fusion - Séminaire auteur 2014
Open Access et DI-fusion - Séminaire auteur 2014Open Access et DI-fusion - Séminaire auteur 2014
Open Access et DI-fusion - Séminaire auteur 2014ULB - Bibliothèques
 
My E Learning Experience
My E Learning ExperienceMy E Learning Experience
My E Learning ExperienceIrene Lara
 
Astronomia
AstronomiaAstronomia
AstronomiaLauraGR
 
Déjeuner du GATE - Marché carbone > Coop carbone
Déjeuner du GATE - Marché carbone > Coop  carboneDéjeuner du GATE - Marché carbone > Coop  carbone
Déjeuner du GATE - Marché carbone > Coop carboneSherbrooke Innopole
 
Visuels Campagnes de Communication de la Corse pour 2009
Visuels Campagnes de Communication de la Corse pour 2009Visuels Campagnes de Communication de la Corse pour 2009
Visuels Campagnes de Communication de la Corse pour 2009Agence du Tourisme de la Corse
 
Huelea Dios
Huelea DiosHuelea Dios
Huelea Diosmarianne
 
Fotos De Un Pueblo NavideñO
Fotos De Un Pueblo NavideñOFotos De Un Pueblo NavideñO
Fotos De Un Pueblo NavideñOpedrodegranada
 
Crescendo 2006 10 - Belgacom Telecom Network at Delvaux
Crescendo 2006 10 -  Belgacom Telecom Network at DelvauxCrescendo 2006 10 -  Belgacom Telecom Network at Delvaux
Crescendo 2006 10 - Belgacom Telecom Network at Delvauxedienst
 
Festas
FestasFestas
Festascfaefm
 

En vedette (20)

Testing JSF with Arquillian and Selenium
Testing JSF with Arquillian and SeleniumTesting JSF with Arquillian and Selenium
Testing JSF with Arquillian and Selenium
 
Real Java EE Testing with Arquillian and ShrinkWrap
Real Java EE Testing with Arquillian and ShrinkWrapReal Java EE Testing with Arquillian and ShrinkWrap
Real Java EE Testing with Arquillian and ShrinkWrap
 
Java EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The CloudJava EE Arquillian Testing with Docker & The Cloud
Java EE Arquillian Testing with Docker & The Cloud
 
Site JEE de ECommerce Basé sur Spring IOC MVC Security JPA Hibernate
Site JEE de ECommerce  Basé sur Spring IOC MVC Security JPA HibernateSite JEE de ECommerce  Basé sur Spring IOC MVC Security JPA Hibernate
Site JEE de ECommerce Basé sur Spring IOC MVC Security JPA Hibernate
 
Día especial de fran
Día especial de franDía especial de fran
Día especial de fran
 
Open Access et DI-fusion - Séminaire auteur 2014
Open Access et DI-fusion - Séminaire auteur 2014Open Access et DI-fusion - Séminaire auteur 2014
Open Access et DI-fusion - Séminaire auteur 2014
 
Et si on communiquait autrement valmedia 09.02.2012
Et si on communiquait autrement valmedia 09.02.2012Et si on communiquait autrement valmedia 09.02.2012
Et si on communiquait autrement valmedia 09.02.2012
 
Trabajo Rudy
Trabajo RudyTrabajo Rudy
Trabajo Rudy
 
My E Learning Experience
My E Learning ExperienceMy E Learning Experience
My E Learning Experience
 
Gruposhoy
GruposhoyGruposhoy
Gruposhoy
 
Astronomia
AstronomiaAstronomia
Astronomia
 
Croque Madame
Croque  MadameCroque  Madame
Croque Madame
 
Déjeuner du GATE - Marché carbone > Coop carbone
Déjeuner du GATE - Marché carbone > Coop  carboneDéjeuner du GATE - Marché carbone > Coop  carbone
Déjeuner du GATE - Marché carbone > Coop carbone
 
Visuels Campagnes de Communication de la Corse pour 2009
Visuels Campagnes de Communication de la Corse pour 2009Visuels Campagnes de Communication de la Corse pour 2009
Visuels Campagnes de Communication de la Corse pour 2009
 
Huelea Dios
Huelea DiosHuelea Dios
Huelea Dios
 
Beaute
BeauteBeaute
Beaute
 
Fotos De Un Pueblo NavideñO
Fotos De Un Pueblo NavideñOFotos De Un Pueblo NavideñO
Fotos De Un Pueblo NavideñO
 
Gfg
GfgGfg
Gfg
 
Crescendo 2006 10 - Belgacom Telecom Network at Delvaux
Crescendo 2006 10 -  Belgacom Telecom Network at DelvauxCrescendo 2006 10 -  Belgacom Telecom Network at Delvaux
Crescendo 2006 10 - Belgacom Telecom Network at Delvaux
 
Festas
FestasFestas
Festas
 

Similaire à Tests d'intégration avec Arquillian

Similaire à Tests d'intégration avec Arquillian (20)

Gradle_ToursJUG
Gradle_ToursJUGGradle_ToursJUG
Gradle_ToursJUG
 
gradle_nantesjug
gradle_nantesjuggradle_nantesjug
gradle_nantesjug
 
Nouveautés Java 9-10-11
Nouveautés Java 9-10-11Nouveautés Java 9-10-11
Nouveautés Java 9-10-11
 
Gradle_ToulouseJUG
Gradle_ToulouseJUGGradle_ToulouseJUG
Gradle_ToulouseJUG
 
Java EE 6 Solutions Linux 2010
Java EE 6 Solutions Linux 2010Java EE 6 Solutions Linux 2010
Java EE 6 Solutions Linux 2010
 
Cours JSP
Cours JSPCours JSP
Cours JSP
 
JavaEEGibello.ppt
JavaEEGibello.pptJavaEEGibello.ppt
JavaEEGibello.ppt
 
Esupdays 19 : Packaging Esup Cas
Esupdays 19 : Packaging Esup Cas Esupdays 19 : Packaging Esup Cas
Esupdays 19 : Packaging Esup Cas
 
Gradle_NormandyJUG
Gradle_NormandyJUGGradle_NormandyJUG
Gradle_NormandyJUG
 
Administration glassfish 3
Administration glassfish 3Administration glassfish 3
Administration glassfish 3
 
Osgi ParisJUG 2008-10-14
Osgi ParisJUG 2008-10-14Osgi ParisJUG 2008-10-14
Osgi ParisJUG 2008-10-14
 
2
22
2
 
Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)
Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)
Maven/Ivy vs OSGi (Toulouse Jug 26-05-2011)
 
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdfJFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
JFTL-2018-Comment-mettre-en-place-des-plateformes-de-test-grâce-à-Docker.pdf
 
Et pourquoi pas JEE ?
Et pourquoi pas JEE ?Et pourquoi pas JEE ?
Et pourquoi pas JEE ?
 
Soiree Maven 2
Soiree Maven 2Soiree Maven 2
Soiree Maven 2
 
Gradle_BordeauxJUG
Gradle_BordeauxJUGGradle_BordeauxJUG
Gradle_BordeauxJUG
 
Les dessous du framework spring
Les dessous du framework springLes dessous du framework spring
Les dessous du framework spring
 
Présentation1
Présentation1Présentation1
Présentation1
 
Apache Maven 3
Apache Maven 3Apache Maven 3
Apache Maven 3
 

Plus de Alexis Hassler

DevoxxFR17 - Préparez-vous à la modularité selon Java 9
DevoxxFR17 - Préparez-vous à la modularité selon Java 9DevoxxFR17 - Préparez-vous à la modularité selon Java 9
DevoxxFR17 - Préparez-vous à la modularité selon Java 9Alexis Hassler
 
LausanneJUG 2017 - Jigsaw est prêt à tuer le classpath
LausanneJUG 2017 - Jigsaw est prêt à tuer le classpathLausanneJUG 2017 - Jigsaw est prêt à tuer le classpath
LausanneJUG 2017 - Jigsaw est prêt à tuer le classpathAlexis Hassler
 
DevFest Nantes 2016 - Jigsaw est prêt à tuer le classpath Java
DevFest Nantes 2016 - Jigsaw est prêt à tuer le classpath JavaDevFest Nantes 2016 - Jigsaw est prêt à tuer le classpath Java
DevFest Nantes 2016 - Jigsaw est prêt à tuer le classpath JavaAlexis Hassler
 
Soft-Shake 2016 : Jigsaw est prêt à tuer le classpath
Soft-Shake 2016 : Jigsaw  est prêt à tuer le classpathSoft-Shake 2016 : Jigsaw  est prêt à tuer le classpath
Soft-Shake 2016 : Jigsaw est prêt à tuer le classpathAlexis Hassler
 
LyonJUG : Comment Jigsaw est prêt à tuer le classpath
LyonJUG : Comment Jigsaw est prêt à tuer le classpath LyonJUG : Comment Jigsaw est prêt à tuer le classpath
LyonJUG : Comment Jigsaw est prêt à tuer le classpath Alexis Hassler
 
INSA Lyon - Java in da Cloud - 06/2016
INSA Lyon - Java in da Cloud - 06/2016INSA Lyon - Java in da Cloud - 06/2016
INSA Lyon - Java in da Cloud - 06/2016Alexis Hassler
 
LorraineJUG - Le classpath n'est pas mort
LorraineJUG - Le classpath n'est pas mortLorraineJUG - Le classpath n'est pas mort
LorraineJUG - Le classpath n'est pas mortAlexis Hassler
 
ElsassJUG - Le classpath n'est pas mort...
ElsassJUG - Le classpath n'est pas mort...ElsassJUG - Le classpath n'est pas mort...
ElsassJUG - Le classpath n'est pas mort...Alexis Hassler
 
INSA - Java in Ze Cloud - 2014
INSA - Java in Ze Cloud - 2014INSA - Java in Ze Cloud - 2014
INSA - Java in Ze Cloud - 2014Alexis Hassler
 
softshake 2014 - Java EE
softshake 2014 - Java EEsoftshake 2014 - Java EE
softshake 2014 - Java EEAlexis Hassler
 
INSA - Java in ze Cloud (2013)
INSA - Java in ze Cloud (2013)INSA - Java in ze Cloud (2013)
INSA - Java in ze Cloud (2013)Alexis Hassler
 
MarsJUG - Le classpath n'est pas mort, mais presque
MarsJUG - Le classpath n'est pas mort, mais presqueMarsJUG - Le classpath n'est pas mort, mais presque
MarsJUG - Le classpath n'est pas mort, mais presqueAlexis Hassler
 
MarsJUG - Une nouvelle vision des tests avec Arquillian
MarsJUG - Une nouvelle vision des tests avec ArquillianMarsJUG - Une nouvelle vision des tests avec Arquillian
MarsJUG - Une nouvelle vision des tests avec ArquillianAlexis Hassler
 
JUG Summer Camp - Une nouvelle vision des tests avec Arquillian
JUG Summer Camp - Une nouvelle vision des tests avec ArquillianJUG Summer Camp - Une nouvelle vision des tests avec Arquillian
JUG Summer Camp - Une nouvelle vision des tests avec ArquillianAlexis Hassler
 
DevoxxFR 2013 - Arquillian
DevoxxFR 2013 - ArquillianDevoxxFR 2013 - Arquillian
DevoxxFR 2013 - ArquillianAlexis Hassler
 
DevoxxFR 2013 - Le classpath n'est pas mort, mais presque
DevoxxFR 2013 - Le classpath n'est pas mort, mais presqueDevoxxFR 2013 - Le classpath n'est pas mort, mais presque
DevoxxFR 2013 - Le classpath n'est pas mort, mais presqueAlexis Hassler
 
Java in ze Cloud - INSA - nov. 2012
Java in ze Cloud - INSA - nov. 2012Java in ze Cloud - INSA - nov. 2012
Java in ze Cloud - INSA - nov. 2012Alexis Hassler
 
JBoss AS 7 - YaJUG - nov. 2012
JBoss AS 7 - YaJUG - nov. 2012JBoss AS 7 - YaJUG - nov. 2012
JBoss AS 7 - YaJUG - nov. 2012Alexis Hassler
 
JBoss AS 7 : Déployer sur terre et dans les nuages
JBoss AS 7 : Déployer sur terre et dans les nuagesJBoss AS 7 : Déployer sur terre et dans les nuages
JBoss AS 7 : Déployer sur terre et dans les nuagesAlexis Hassler
 

Plus de Alexis Hassler (20)

DevoxxFR17 - Préparez-vous à la modularité selon Java 9
DevoxxFR17 - Préparez-vous à la modularité selon Java 9DevoxxFR17 - Préparez-vous à la modularité selon Java 9
DevoxxFR17 - Préparez-vous à la modularité selon Java 9
 
LausanneJUG 2017 - Jigsaw est prêt à tuer le classpath
LausanneJUG 2017 - Jigsaw est prêt à tuer le classpathLausanneJUG 2017 - Jigsaw est prêt à tuer le classpath
LausanneJUG 2017 - Jigsaw est prêt à tuer le classpath
 
DevFest Nantes 2016 - Jigsaw est prêt à tuer le classpath Java
DevFest Nantes 2016 - Jigsaw est prêt à tuer le classpath JavaDevFest Nantes 2016 - Jigsaw est prêt à tuer le classpath Java
DevFest Nantes 2016 - Jigsaw est prêt à tuer le classpath Java
 
Soft-Shake 2016 : Jigsaw est prêt à tuer le classpath
Soft-Shake 2016 : Jigsaw  est prêt à tuer le classpathSoft-Shake 2016 : Jigsaw  est prêt à tuer le classpath
Soft-Shake 2016 : Jigsaw est prêt à tuer le classpath
 
LyonJUG : Comment Jigsaw est prêt à tuer le classpath
LyonJUG : Comment Jigsaw est prêt à tuer le classpath LyonJUG : Comment Jigsaw est prêt à tuer le classpath
LyonJUG : Comment Jigsaw est prêt à tuer le classpath
 
INSA Lyon - Java in da Cloud - 06/2016
INSA Lyon - Java in da Cloud - 06/2016INSA Lyon - Java in da Cloud - 06/2016
INSA Lyon - Java in da Cloud - 06/2016
 
LorraineJUG - Le classpath n'est pas mort
LorraineJUG - Le classpath n'est pas mortLorraineJUG - Le classpath n'est pas mort
LorraineJUG - Le classpath n'est pas mort
 
LorraineJUG - WildFly
LorraineJUG - WildFlyLorraineJUG - WildFly
LorraineJUG - WildFly
 
ElsassJUG - Le classpath n'est pas mort...
ElsassJUG - Le classpath n'est pas mort...ElsassJUG - Le classpath n'est pas mort...
ElsassJUG - Le classpath n'est pas mort...
 
INSA - Java in Ze Cloud - 2014
INSA - Java in Ze Cloud - 2014INSA - Java in Ze Cloud - 2014
INSA - Java in Ze Cloud - 2014
 
softshake 2014 - Java EE
softshake 2014 - Java EEsoftshake 2014 - Java EE
softshake 2014 - Java EE
 
INSA - Java in ze Cloud (2013)
INSA - Java in ze Cloud (2013)INSA - Java in ze Cloud (2013)
INSA - Java in ze Cloud (2013)
 
MarsJUG - Le classpath n'est pas mort, mais presque
MarsJUG - Le classpath n'est pas mort, mais presqueMarsJUG - Le classpath n'est pas mort, mais presque
MarsJUG - Le classpath n'est pas mort, mais presque
 
MarsJUG - Une nouvelle vision des tests avec Arquillian
MarsJUG - Une nouvelle vision des tests avec ArquillianMarsJUG - Une nouvelle vision des tests avec Arquillian
MarsJUG - Une nouvelle vision des tests avec Arquillian
 
JUG Summer Camp - Une nouvelle vision des tests avec Arquillian
JUG Summer Camp - Une nouvelle vision des tests avec ArquillianJUG Summer Camp - Une nouvelle vision des tests avec Arquillian
JUG Summer Camp - Une nouvelle vision des tests avec Arquillian
 
DevoxxFR 2013 - Arquillian
DevoxxFR 2013 - ArquillianDevoxxFR 2013 - Arquillian
DevoxxFR 2013 - Arquillian
 
DevoxxFR 2013 - Le classpath n'est pas mort, mais presque
DevoxxFR 2013 - Le classpath n'est pas mort, mais presqueDevoxxFR 2013 - Le classpath n'est pas mort, mais presque
DevoxxFR 2013 - Le classpath n'est pas mort, mais presque
 
Java in ze Cloud - INSA - nov. 2012
Java in ze Cloud - INSA - nov. 2012Java in ze Cloud - INSA - nov. 2012
Java in ze Cloud - INSA - nov. 2012
 
JBoss AS 7 - YaJUG - nov. 2012
JBoss AS 7 - YaJUG - nov. 2012JBoss AS 7 - YaJUG - nov. 2012
JBoss AS 7 - YaJUG - nov. 2012
 
JBoss AS 7 : Déployer sur terre et dans les nuages
JBoss AS 7 : Déployer sur terre et dans les nuagesJBoss AS 7 : Déployer sur terre et dans les nuages
JBoss AS 7 : Déployer sur terre et dans les nuages
 

Tests d'intégration avec Arquillian