【发布时间】:2011-12-23 12:14:24
【问题描述】:
我正在尝试使用 cobertura 在 Jetty 上运行我的 web 应用程序时获取覆盖率报告。 我们已经使用 surefire 插件运行了 cobertura 进行单元测试。 我们还为运行集成测试配置了故障安全插件。
我已经(手动)装备了我的战争并部署了它。
当使用仅集成测试配置文件运行mvn verify 时,cobertura 似乎正在工作,因为我在 Eclipse 控制台(我正在从那里运行码头)中收到各种新警告,可能是因为字节码已被 cobertura 更改。
但即使在码头服务器上调用"stop" 时,我也没有写入.ser 文件。
我在运行mvn cobertura:cobertura 时确实得到了一个.ser 文件,并且在我的webapp 的target/site 目录下生成了一个报告。该报告显示 0% 的覆盖率,因为 cobertura:cobertura 没有运行任何测试。
如何使用故障保护使 cobertura 运行我的集成测试? 还有其他建议吗?
谢谢, 本
【问题讨论】:
标签: java maven integration-testing code-coverage cobertura