J'ai un projet Maven2 à Hudson et lorsque le plugin rapportant COBERTURA fonctionne, il provoque que les tests d'unité montrent qu'ils sont exécutés deux fois. Cela ne me dérange pas qu'ils courent plusieurs fois, mais le graphique de tendance montre deux fois plus de tests que nous courons en réalité. Existe-t-il un moyen de s'assurer que le graphique ne les montre qu'une fois? P>
merci, p>
Jeff p>
3 Réponses :
J'ai eu le même problème récemment lorsque j'exécuterais des objectifs Maven Test em> et strong> emma: emma em> sur le même emploi. Emma semble avoir réexécuté tous les tests doublant ainsi les résultats. Lorsque j'ai supprimé l'objectif test em> mes tests de l'unité sont toujours exécutés, mais les résultats du test sont retournés à la normale. Pourrait être la même chose avec la coobertura. P>
Cela fonctionnerait probablement, mais cela n'entraînera que les tests d'unité instrumentés fonctionnant. La construction devrait vraiment exécuter à la fois les instruments instrumentés et non instructés. J'ai trouvé que passer à un projet de style libre (bien que j'ai perdu certains des avantages du projet Maven2) se comporte beaucoup mieux. Les graphiques de tendance apparaissent correctement et les tests ne sont pas à double compter (même s'ils sont exécutés deux fois).
Ceci est un connu bug. Attendez juste que cela soit corrigé. P>
La nouvelle URL de ce numéro est Problèmes.hudson-ci.org/browse/hudson-2068 et aussi ce lien4 / DUP: Problèmes.hudson-ci.org/Browse / Hudson-1557
La solution de contournement que j'utilise (fonctionne dans Hudson 1.391) consiste à configurer Cobertura dans un profil Maven distinct et à l'exécuter dans un travail d'Hudson comme une étape post-construction. P>
Mode Instructions détaillées: P>
Il s'avère que ce n'est qu'un problème lors de l'utilisation d'un projet Maven2 et non d'un projet de freestyle
Toujours pas résolu sur Hudson :-( Problèmes.hudson-ci.org/Browse/Hudson- 1557