我怎样才能完全运行我的scala代码覆盖率

时间:2017-12-15 15:18:02

标签: scala microservices akka-http

我的scala代码覆盖率报告为0.00%(Akka-HTTP微服务),我的报告是

[info] Statement coverage.: 0.00%
[info] Branch coverage....: 0.00%
[info] Coverage reports completed
[info] All done. Coverage was [0.00%]

如何运行我的代码覆盖率报告100%

我正在使用这个插件 addSbtPlugin(" org.scoverage"%" sbt-scoverage"%" 1.5.1")和在我的代码中,我没有任何单元测试用例

1 个答案:

答案 0 :(得分:1)

代码覆盖率衡量单元测试执行的代码量。无需编写单元测试即可获得100%的覆盖率。因此,您的问题将减少到"如何将单元测试添加到scala代码"。

最简单的答案是选择一个单元测试框架(其中有一些)。我倾向于使用http://www.scalatest.org/,这是一个相当好的文档,你可以按照其用户指南获取有关如何构建测试的信息等等。