Bonjour,
Je travaille sur un projet dont le build est en cours de migration Maven. C'est le moment pour nous de se poser les bonnes questions. Le build actuel met 5h à packager notre application. Il s'agit donc d'un projet multi-modules, dont les modules enfants contiennent des test unitaires/d'intégration. Si nous activons les tests sur l'ensemble des modules, build met 2 fois plus de temps (donc 10h).
Certaines personnes préféreraient que les TU ne soient lancés que lors d'une release importante, et pas bloquer le build sur 1 TU failed (mais nous laisser le choix de la diffusion de ce build après analyse des TU failed)
Je ne suis pas vraiment de leur avis mais pas de bol ce n'est pas moi qui choisit.
Savez-vous s'il est déjà possible de spécifier à sunfire (ou autre) un seuil à partir duquel le build doit être considéré comme success (un truc du genre thresold="90%") ?
Ensuite savez-vous s'il est possible de spécifier à Maven de lancer les TU dans un Thread séparé du Thread d’exécution (pour casser le séquencement "par défaut") ?
Merci pour vos retours...
Partager