【发布时间】:2011-12-25 07:13:44
【问题描述】:
我是否需要使用任何技巧来使用 Emma 使用 Scala 代码来获取行级覆盖率报告?我可以使用 Java 代码正常工作,但由于某种原因,当我使用 scalac 时,调试信息没有进入类文件。
任何帮助将不胜感激。
【问题讨论】:
标签: scala code-coverage emma scalac
我是否需要使用任何技巧来使用 Emma 使用 Scala 代码来获取行级覆盖率报告?我可以使用 Java 代码正常工作,但由于某种原因,当我使用 scalac 时,调试信息没有进入类文件。
任何帮助将不胜感激。
【问题讨论】:
标签: scala code-coverage emma 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.+,您可以先使用它,看看它是否效果更好。
【讨论】: