2017-06-16 5 views
0

Je cours mon application web sur tomcat, et dans un projet séparé j'ai mes cas de test qui appelle tous les apis de mon application, maintenant je veux vérifier la couverture de code, couvert pendant les appels api de test automatique.comment obtenir une couverture de test d'automatisation dans jacoco?

étapes I suivi:

  1. la dépendance jacoco dans pom.xml de mon application web.
  2. téléchargés jacocoagent.jar
  3. set JAVA_OPTS dans JAVA_OPTS d'exportation catalina.sh = "$ JAVA_OPTS - javaagent: /tmp/jars/jacocoagent.jar=destfile=/tmp/jars/jacoco.exec,output=file"
  4. après tous les apis tuer tomcat
  5. copie d'un fichier jacoco.exec
  6. créant rapport html

mais toujours obtenir une couverture zéro, ai-je manqué quelque chose s'il vous plaît suggérer

+0

Avez-vous essayé le plugin maven jacoco? –

+0

oui pour créer html à partir du fichier exec –

Répondre

0

Pouvez-vous essayer cela,

JAVA_OPTS="$JAVA_OPTS -javaagent:/tmp/jars/jacocoagent.jar=includes=*,destfile=/tmp/jars/jacoco.exec,append=true 
+0

pas mec son ne fonctionne pas –

+0

En 4ème étape, vous arrêtez tous les services de l'API à droite .. ?? Que vous avez commencé avec cet agent jacoco ..? –