2017-06-16 110 views
0

我有我的web应用程序运行在tomcat上,并在单独的项目中,我有我的测试用例,它调用我的应用程序的所有apis,现在我想检查代码覆盖率,涵盖自动测试套装的api调用期间。如何获得jacoco的自动化测试覆盖率?

我的步骤如下:在我的web应用程序的pom.xml

  1. jacoco依赖。
  2. 下载jacocoagent.jar
  3. 集JAVA_OPTS在catalina.sh JAVA_OPTS出口= “$ JAVA_OPTS - javaagent:/tmp/jars/jacocoagent.jar=destfile=/tmp/jars/jacoco.exec,output=file”
  4. 杀死tomcat的
  5. 复制jacoco.exec文件
  6. 所有API创建HTML报告

,但之后仍然得到零覆盖,我错过了什么东西,请建议

+0

你试过jacoco maven插件吗? –

+0

是从exec文件创建html –

回答

0

你可以试试这个,

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

没有伙计其不工作 –

+0

在第4步,你停止所有的API服务对.. ??你开始与这个jacoco代理..? –

相关问题