2011-04-08 7 views
2

Quelqu'un peut-il s'il vous plaît aidez-moi à comprendre ce qui ne va pas ici? J'utilise Cobertura 1.9.4.1 pour la couverture de code Java. Je veux ATTACHE le fichier source avec le rapport HTML, je génération de rapports en utilisant la commande suivante:Cobertura "impossible de localiser le fichier" problème

cobertura-report.sh --format html --datafile $COBERTURA_HOME/core/emscore.ser --basedir $COBERTURA_HOME/core/src --destination $REPORT_DIR 

rapport HTML généré avec succès. Là où je clique sur le nom du fichier dans le rapport HTML, il donne l'erreur ci-dessous:

"Unable to locate com/airvana/serverImpl/ObjectDao.java. Have you specified the source directory?"

Cependant, je dois le fichier source Java à:

$COBERTURA_HOME/core/src/com/airvana/serverImpl/ObjectDao.java 

Répondre

2

obtenu la réponse du forum des développeurs de Cobertura. Vous pouvez également soumettre votre problème à [email protected]

La dernière commande que j'ai utilisée pour joindre la source au rapport HTML est la suivante().

cobertura-report.sh --format html --datafile $ COBERTURA_HOME/core/emscore.ser --destination $ REPORT_DIR $ COBERTURA_HOME/core/src

3

en utilisant "--srcdir" au lieu de « - basedir "travaillé pour moi

+1

Ceci est génial conseiller que la [documentation de ligne de commande Cobertura] (https://github.com/cobertura/cobertura/wiki/Command-Line-Reference) ne nous dit pas à ce sujet et rien d'autre semble fonctionner. Merci de partager cela! – WamBamBoozle

+0

Une idée de comment faire cela avec 'mvn' depuis la ligne de commande (par opposition à l'édition du' pom.xml')? –

Questions connexes