【问题标题】:Scoverage: contribute code coverage to multiple modules覆盖率:为多个模块贡献代码覆盖率
【发布时间】:2018-09-30 03:58:18
【问题描述】:

我在 Scala 上有一个多模块 maven 项目。我想在模块 A 中编写一个集成测试,该测试从该模块调用某个类的方法 XXX。该方法又从另一个模块 B 中的某个类调用方法 YYY。 由于scoverage:report,我希望看到 XXXYYY 的覆盖范围都不是空的。

但目前YYY显示为未覆盖(覆盖率为0%)

是否可以为此配置scoverage

【问题讨论】:

  • 在一定程度上coverageAggregate 完成地址之后的任务,但它并不完美。运行它对你有帮助吗?
  • scoverage-maven-plugin 不支持
  • scoverage:reportaggregate 参数,没有单独的任务,但它可能不起作用,因为聚合聚合报告,而不是原始覆盖数据。

标签: scala maven scalatest scoverage


【解决方案1】:

找到解决办法:

mvn scoverage:package // creates classes prepared to coverage instrumentation
mvn scoverage:report // creates coverage report

【讨论】:

  • 使用scoverage:report-only作为第二个目标
猜你喜欢
  • 2021-10-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-30
  • 2011-06-24
  • 2017-05-31
  • 2012-01-11
  • 1970-01-01
相关资源
最近更新 更多