3

我需要使用任何技巧来使用 Emma 使用 Scala 代码来获取行级覆盖率报告吗?我可以让它与 Java 代码一起正常工作,但由于某种原因,当我使用 scalac 时,调试信息没有进入类文件。

任何帮助,将不胜感激。

4

1 回答 1

2

我认为将 Emma 用于 Scala 代码覆盖率并不实用:
正如“ IntelliJ IDEA 10.5 的 Scala 案例类中的部分 EMMA 代码覆盖率”中所述,作为一个示例,您将面临的问题是生成的大部分方法字节码将在与类定义相同的行号处报告。

答案“ Scala 的代码覆盖率工具”提到scct作为 Scala 的首选代码覆盖率工具。(在 gitHub 上的源代码)。

sct

考虑到它(“理论上”)现在支持 scala 2.9.+,你可以先使用它,看看它是否效果更好。

于 2011-11-09T14:15:02.230 回答