Cobertura 与 tomcat 集成
我正在尝试使用 cobertura 生成测试报告。我在 tomcat 中部署了已检测的 jar,并使用在 Tomcat_HOME/bin
中创建的 cobertura.ser
获得了测试报告。 该报告仅显示线路覆盖详细信息。分支机构覆盖范围不适用。
原因可能是 Tomcat_HOME/bin
内的 cobertura.ser
无法获取 cobertura 仪器目标
详细信息。
因此,我尝试将 cobertura 仪器目标
详细信息放入 Tomcat_HOME/bin
内的 cobertura.ser
中。这导致线路和分支覆盖范围均为 NA。
知道出了什么问题吗?如何向 tomcat 内的 cobertura.ser
提供仪器详细信息。
或
如何将 tomcat 指向在其 bin 文件夹中形成的不同的 cobertura.ser
。 (尝试在外部形成一个cobertura.ser
并将其复制到bin中。仍然不适用)
I am trying to generate a test report using cobertura
. I deployed my instrumented jars in tomcat and got a test report using the cobertura.ser
that is created in Tomcat_HOME/bin
.
The report only shows Line Coverage details. Branch Coverage is NA.
The reason might be that cobertura.ser
inside Tomcat_HOME/bin
doesn't get cobertura instrument target
details.
So I tried to put the cobertura instrument target
details in cobertura.ser
inside Tomcat_HOME/bin
. This resulted in both Line and Branch coverage as NA.
Any idea what is going wrong? How to provide instrument details to cobertura.ser
inside tomcat.
OR
How to point tomcat to a different cobertura.ser
from which is formed in its bin folder. (Tried forming a cobertura.ser
outside and copying it to bin. Still NA)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
cobertura.ser
由检测文件创建,它不需要也不接受任何额外的配置。您应该在任何新测试之前将其删除。也许您在创建报告时忘记添加/引用来源,这可能会导致报告不完整。
The
cobertura.ser
is created by the instrumented files, it does not need nor accept any extra configurations. You should delete it before any new test.Maybe you forgot to add/reference the sources when creating the report, this could result in an incomplete report.