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

5 java ant code-coverage emma

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

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

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

小智 6

sourcepathreport元素中设置了吗?

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

    <txt outfile="coverage.txt" />
    <html outfile="coverage.html" />
</report>
Run Code Online (Sandbox Code Playgroud)