【发布时间】:2013-10-06 14:16:27
【问题描述】:
(有很多这样的问题,但我能找到的所有问题都与 Maven 有关。在你建议这个问题是重复的之前,请理解这与 Maven 没有任何关系。)
我在 Eclipse 中使用Cobertura 来确定我的 JUnit 测试覆盖的代码百分比。我的所有 99 个单元测试在 Cobertura 内部和外部都成功运行,但 Cobertura 报告说它们已经覆盖了我的代码的 0%。
我:
- 我正在通过 Eclipse 插件运行 Cobertura
- 我正在使用 Java 6,特别是 Ubuntu 上的 OpenJDK-AMD64
- 确保单元测试确实涵盖了我的代码的某些部分
- 已确保 Cobertura 在我的所有 src 文件夹上运行我的所有测试文件夹
- 已尝试清理和重建
为什么 Cobertura 报告为 0%?
【问题讨论】:
-
我还没有解决这个问题 - 但我通过将报告粘贴到 Ant 文件中解决了这个问题......
-
通过 Maven 的
cobertura:cobertura目标运行它是否有效? -
@Joe 我没有使用 Maven,但因为它可以与 Ant 一起使用,所以我假设是这样。
标签: java eclipse junit code-coverage cobertura