tomcat - 离线检测是否也需要 jacoco 代理?

标签 tomcat jacoco

我一直在尝试查看代码覆盖率的几个选项,目前也在查看 Jacoco。

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

这里的人似乎不喜欢在 tomcat 服务器上运行的 jacoco 代理,并委托(delegate)我查看其他选项 - 比如一个独立的代理来收集覆盖数据并基于该数据生成报告[类似于早期的EMMA]

有没有人对此有绝妙的建议? [是我做错了什么还是有变通办法?]

请注意,我能够生成报告,而且一切看起来都很好。只是我不希望代理在 tomcat 服务器上运行。

最佳答案

您不需要在服务器上运行 JaCoCo 代理,因为有一些服务开放端口等。就是那个offline instrumented classes get a direct dependency on the JaCoCo runtime ,因此 jacocoagent.jar 必须位于类路径中。因此,它只是您在检测构建的情况下构建的另一个库。

关于tomcat - 离线检测是否也需要 jacoco 代理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23052866/

相关文章:

maven - Surefire 插件输出 : "WARNING: An illegal reflective access operation has occurred"

java - jacoco 分支覆盖和 Sonar 条件覆盖有什么区别?

jenkins - Jacoco 0% 代码覆盖率

java - 如何将您的 PC 变成使用 tomcat 的 Web 服务器

javascript - Tomcat 和压缩 : CSS/JS compression works . .. 有时

tomcat - JFreeChart 轴显示不同取决于执行环境

java - Jacoco:对于报告生成,必须使用与运行时相同的类文件

java - JaCoCo报告格式

java - 我收到 "The requested resource is not available"404 错误

.net - 如何从 .NET 应用程序运行 "sudo su tomcat"