Arquillian – Tests Unitaire et Tests d’intégration

Arquillian est une suite proposant l’intégration des tests unitaires et d’intégration dans les projets JEE. Une présentation surSlideshare vous fera découvrir ses principaux avantages. Parmi ceux-ci on notera les suivants :

  • Pas de mocking (« Tests dans le conteneur plutôt que gérer le conteneur dans les tests »)
  • Intégration avec JUnit, TestNG, Spock
  • Compatible avec de nombreux conteneurs (JBoss, Glassfish et autres)
  • Intégration avec tests fonctionnels (Selenium, HtmlUnit, HttpUnit, …)
  • Plug-ins disponibles : JBoss Forge, Eclipse, IntelliJ, Maven, Gradle
  • Compatible IaaS / PaaS

Trois types de conteneurs :

  • Conteneur embarqué : démarrage du conteneur / déploiement / exécution locale du test / retrait de l’archive / arrêt du conteneur
  • Conteneur géré : démarrage du conteneur / déploiement / déploiement d’Arquillian / exécution dans le conteneur / retrait de l’archive / arrêt du conteneur
  • Conteneur distant : conteneur démarré / déploiement / déploiement d’Arquillian / exécution dans le conteneur / retrait de l’archive.

Rappel du cycle de vie des applications JEE :

  • Compiler
  • Tests unitaires
  • Packager
  • Tests d’intégration

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *