scala - 带 Emma/Ant 的行级 Scala 覆盖率报告

标签 scala code-coverage emma scalac

我是否需要使用任何技巧来使用 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 )。

scct

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

关于scala - 带 Emma/Ant 的行级 Scala 覆盖率报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8065258/

相关文章:

scala - 验证泛型类型参数是否符合 2 个不相关的类型

c# - 如何在容器内使用Coverlet运行单元测试覆盖率报告?

java - 使用Jacoco或IntelliJ IDEA生成单独的覆盖率报告以进行测试

Scala:如何强制将整数包装为对象?

scala - 如何为 Gatling 场景设置 cookie

scala - 高效使用Apache Spark将数据推送到elasticsearch

javascript - 测试覆盖率 React, Istanbul 尔 -_registerComponent(...) : Target container is not a DOM element

android - 在使用 ant 为库项目构建 Android 测试时,如何使用 emma 过滤器?

java - VM 选项 'UseSplitVerifier' 缺少 +/- 设置

java - Java 的代码覆盖率 : dead or paid?