即使离线仪器也需要jacoco代理吗?

时间:2014-04-14 05:54:26

标签: tomcat jacoco

我一直在尝试查看代码覆盖的几个选项,我现在也在考虑Jacoco。

它支持字节代码,同时执行离线和即时检测。我目前正在探索离线仪器。但看起来我需要在tomcat服务器上运行jacocoagent,即使我尝试进行离线检测,也可以获得覆盖率报告。

这里的人似乎不喜欢在tomcat服务器上运行的jacoco代理,并委托我查看其他选项 - 比如一个独立的代理来收集覆盖数据并根据它生成报告[类似的东西到早些时候的EMMA]

有人对此提出了很好的建议吗? [这是我做错了还是有工作?]

请注意我能够生成报告,所有这些看起来都很好。只是因为我不希望代理在tomcat服务器上运行。

1 个答案:

答案 0 :(得分:0)

在某些服务开放端口等意义上,您不需要在服务器上运行 JaCoCo代理。它只是offline instrumented classes get a direct dependency on the JaCoCo runtime,因此jacocoagent.jar必须在类路径上。所以它只是你在构建版本的情况下构建的另一个库。