Arquillian est un framework open source de tests, permettant de concevoir et d'exécuter des tests unitaires, mais au sein du conteneur « cible » (CDI, Tomcat, Wildfly) plutôt que de manière indépendante.
1. Arquillian
De nos jours, il est rare de concevoir une application Java qui ne nécessite que la machine virtuelle pour s'exécuter. L'application nécessite un conteneur, qu'il s'agisse d'un simple moteur de servlet comme Tomcat ou d'un conteneur JEE comme Wildfly. Néanmoins, depuis l'émergence de la spécification CDI, la tendance, dans le domaine du test, a été de privilégier les tests exécutés « hors conteneur ».
Malheureusement, si cette approche a permis un développement plus simple et plus rapide, elle a aussi, dans les dernières années, montré ses limites. Et il est rapidement apparu qu'il est en fait très pertinent de pouvoir tester un code au sein de son contexte d'exécution, pour peu qu'on dispose d'un framework adapté !
C'est donc là qu'intervient...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première