如果可以利用 sbt 增量编译并避免每次运行测试时都必须重新编译整个项目,那就太好了,这正是您执行clean
. 以下顺序:
sbt> coverage
sbt> test
sbt> coverageReport
不会重新生成覆盖率报告,但此报告会:
sbt> clean
sbt> coverage
sbt> test
sbt> coverageReport
例如,以下序列将始终生成相同的覆盖率报告(即第一次生成的报告):
sbt> coverage
sbt> test
sbt> coverageReport
在这里,我更改了一个测试文件并再次运行:
sbt> coverage
sbt> test
sbt> coverageReport