我是否需要使用任何技巧来使用 Emma 获得行级覆盖报告与 Scala 代码一起工作?我可以使用 Java 代码让它正常工作,但是由于某种原因,当我使用 scalac 时,调试信息没有进入类文件。
如有任何帮助,我们将不胜感激。
最佳答案
我认为将 Emma 用于 Scala 代码覆盖率并不实用:
如“Partial EMMA code coverage in Scala Case Class for IntelliJ IDEA 10.5”中所述,作为您将面临的问题的一个示例,字节码中生成的大多数方法将在与类定义相同的行号处报告。
答案“Code Coverage Tools for Scala”提到了 scct 作为 Scala 的首选代码覆盖工具。 (源代码 on gitHub )。
考虑到它(“理论上”)现在支持 scala 2.9.+,您可以先使用它,看看它是否运行得更好。
关于scala - 带 Emma/Ant 的行级 Scala 覆盖率报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8065258/