测量Eclipse中测试用例中的Scala代码覆盖率

Ste*_*anE 5 eclipse testing scala code-coverage

我处于这种情况,我有许多ScalaTest编写的测试(JUnit兼容),我想测量运行测试时我得到的代码覆盖率.

我不想直接使用SBT,但有一个Eclipse Scala项目,其中我有许多我想运行的测试用例.

对我来说最好的方法是什么?

dhg*_*dhg 4

我在 Eclipse 中使用EclEmma进行代码覆盖。使用更新站点安装它。

请注意,它不会显示在 Scala 透视图中,只会显示在 Java 透视图中,但这没关系,因为您仍然可以通过这种方式运行基于 Scala 的单元测试。

当您安装它时,它会在您的工具栏上添加一个新的“运行”按钮。当您使用它时,会运行您选择的单元测试,生成覆盖率报告,并突出显示您的代码以显示已覆盖和尚未覆盖的内容。

我刚刚使用 Scala 项目和 Scala 单元测试对其进行了测试,它似乎工作得很好。