2

我已经用scoverage插件配置了一个 SBT 多模块项目,它工作正常。

为了生成测试覆盖率,我正在使用> SBT clean coverage test coverageReport但有什么方法可以创建一个内部链接的新任务coverage test coverageReport

我已经尝试 在标准任务之前/之后自动运行自定义任务来创建自定义任务,但它似乎不适用于多模块项目。

还有一个 - http://eed3si9n.com/sequencing-tasks-with-sbt-sequential

4

1 回答 1

1

addCommandAlias像这样试试

addCommandAlias("coverageAll", ";clean;coverage;test;coverageReport")

现在执行sbt coverageAll应该为所有子项目生成覆盖率报告。

于 2020-03-16T21:32:15.357 回答