Cobertura 与 tomcat 集成

发布于 2024-12-22 01:18:08 字数 588 浏览 2 评论 0原文

我正在尝试使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心如狂蝶 2024-12-29 01:18:08

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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文