我一直在尝试查看代码覆盖的几个选项,我现在也在考虑Jacoco。
它支持字节代码,同时执行离线和即时检测。我目前正在探索离线仪器。但看起来我需要在tomcat服务器上运行jacocoagent,即使我尝试进行离线检测,也可以获得覆盖率报告。
这里的人似乎不喜欢在tomcat服务器上运行的jacoco代理,并委托我查看其他选项 - 比如一个独立的代理来收集覆盖数据并根据它生成报告[类似的东西到早些时候的EMMA]
有人对此提出了很好的建议吗? [这是我做错了还是有工作?]
请注意我能够生成报告,所有这些看起来都很好。只是因为我不希望代理在tomcat服务器上运行。
答案 0 :(得分:0)
在某些服务开放端口等意义上,您不需要在服务器上运行 JaCoCo代理。它只是offline instrumented classes get a direct dependency on the JaCoCo runtime,因此jacocoagent.jar
必须在类路径上。所以它只是你在构建版本的情况下构建的另一个库。