我正在使用 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/