java - EMMA 覆盖工具不显示逐行覆盖

标签 java ant code-coverage emma

我正在使用 EMMA 工具进行代码覆盖,尽管我已尽最大努力,但 EMMA 拒绝查看原始 .java 文件并逐行生成覆盖。

我们正在使用 ANT 构建代码并将调试设置为 true。我知道 EMMA 正在测量覆盖率,因为 .emma 文件似乎正在正确生成和合并。这些报告能够以百分比呈现高级方法覆盖率。

但为什么它看不到 .java 文件?我得到的是: [在源路径中找不到源文件 'a/b/c/d/e/f/code.java']

最佳答案

您是否在 report 元素中设置了 sourcepath

<report>
    <sourcepath>
        <pathelement path="${java.src.dir}" />
    </sourcepath>
    <fileset dir="data">
        <include name="*.emma" />
    </fileset>

    <txt outfile="coverage.txt" />
    <html outfile="coverage.html" />
</report>

关于java - EMMA 覆盖工具不显示逐行覆盖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/254004/

相关文章:

java - 为什么我会收到 "Exception in thread "main"java.lang.IndexOutOfBoundsException : Index 0 out of bounds for length 0 "

java - 防止 GWT Tree 关闭选定节点的分支

validation - 在 XSLT Ant 任务中使用 Saxon 时是否可以禁用验证?

ios - 在 Xcode 7 代码覆盖率中排除文件/代码行

testthat 包的 R 代码覆盖率

Java Hibernate session 没有被正确终止

eclipse - 在 Eclipse 的 Ant 中使用 exec 标记。如何扩展PATH?

bash - 如何从 ant 脚本连接文件的所有行?

testing - 在数据流覆盖中,返回一个变量是否使用它?

java - 如何在不耗尽内存的情况下持续更新JTable?