使用jacoco和tomcat实现零代码覆盖

时间:2016-02-19 05:38:11

标签: jacoco

我试图获取在tomcat中运行的应用程序的代码覆盖率信息。我开始使用tomcat添加以下java参数:

-javaagent:C:/Users/angel/Desktop/CodeCoverage/jacoco-0.7.5.201505241946/lib/jacocoagent.jar=destfile=C:\Users\angel\Desktop\Code\new\jacoco.exec,append=true,includes=myapp.*

我可以看到生成的jacoco.exec,但即使停止Tomcat,它也没有得到更新。 我还尝试了以下选项,使用tcp获取代码覆盖率信息:

-javaagent:C:/Users/angel/Desktop/CodeCoverage/jacoco-0.7.5.201505241946/lib/jacocoagent.jar=destfile=C:\Users\angel\Desktop\Code\jacoco.exec,append=true,jmx=true,includes=myapp.*

但即使停止tomcat后仍然没有更新覆盖率信息。请建议我完成这件事。

非常感谢

1 个答案:

答案 0 :(得分:0)

我自己想出了这个问题。

我刚刚删除了包含的myapp。*并且只是放了一个*它就解决了我的问题。我已经给出如下:

-javaagent:C:/Users/angel/Desktop/CodeCoverage/jacoco-0.7.5.201505241946/lib/jacocoagent.jar=destfile=C:\用户\天使\桌面\代码\新\ jacoco.exec,追加=真,输出= tcpserver的,地址=本地主机,端口= 36320,的包括= *

由于 天使