我知道
我希望能够在我编写的代码上运行测试用例的覆盖率,因此我尝试运行单个测试用例,如
sbt clean coverage test
会使用项目中的所有测试用例生成覆盖报告,即使在 JVM 热身的情况下也需要很长时间才能完成。我希望能够在我编写的代码上运行测试用例的覆盖率,因此我尝试运行单个测试用例,如
sbt coverage test-only package.ScalaSpec
,但是我收到了以下错误。
错误信息
[scala-project] $ coverage test-only package.ScalaSpec
<set>:1: error: eof expected but 'package' found.
coverageEnabled in ThisBuild := true test-only package.ScalaSpec
^
[error] Error parsing expression.
sbt coverage "test-only package.ScalaSpec"
对我来说无效,它会抛出相同的异常,但是这个命令可以正常工作:sbt coverage "test:testOnly package.ScalaSpec"
。 - Nkokhelox