2010-01-06 6 views
0

J'ai une configuration de projet Maven 2 qui empaquette joliment un fichier de guerre en utilisant un pom.xml maintenant je veux présenter Cobertura à cela. Je peux instrumenter les classes avec succès, mais quand je veux emballer les classes instrumentées et les déployer sur mon serveur jboss, les mauvais fichiers sont empaquetés.Comment emballer les classes générées Maven 2 par Cobertura?

Mon arbre cible ressemble à ceci:

\target 
\target\classes --> contains non instrumented classes 
\target\cobertura 
\target\generated-classes 
\target\generated-classes\cobertura --> contains the instrumented classes 

Chaque fois que je tente de conditionner ma guerre, il emballe les classes cibles \ de \ et pas la cible \ \ générés classes \ cobertura est-il un moyen de forcer le empaquetage pour utiliser les fichiers qui se trouvent dans \ target \ generated-classes \ cobertura ??

Répondre

0

Le cas d'utilisation courant du plugin cobertura (à ma connaissance) consiste à effectuer des tests unitaires sur des classes instrumentées et à générer un rapport sur la couverture de test. Si je voulais les classes instrumentées dans un fichier de guerre, j'essaierais avec le plugin d'assemblage.

+0

Le défi est que le projet contient plusieurs webservices pour lesquels aucun test unitaire n'est écrit. Le fichier war déployé doit donc être chargé dans le conteneur pour activer les services Web. En appelant simplement le webservice je voudrais avoir une idée sur quel code est touché lors de l'appel du code webservice. – Marco

Questions connexes