Scala 3 - 声纳 - 未获得单元测试覆盖率

Scala 3 - Sonar - Not getting unit tests coverage

提问人:André Luís Oliveira 提问时间:11/17/2023 更新时间:11/17/2023 访问量:24

问:

我正在将 sbt-sonar 2.2.0 与 Scala 3.3.1 一起使用。 我有一个用于理解和模式匹配的代码,并为其创建了测试。当我调试它时,所有行都被覆盖了,并且我证明它在 Intellij 的覆盖率下运行(结果 = 100%)。我使用数据在环境中运行测试,并到达了代码。

我可以发布任何代码,因为它是机密的。

有没有人面对它来理解它?

Scala 测试 SonarQube SBT 代码覆盖率

评论

0赞 Gastón Schabas 11/17/2023
你能提供一个最小的可重复的例子吗?无需共享真实代码。也许是一个小型 POC 复制了您遇到的问题
0赞 Gastón Schabas 11/17/2023
sbt-sonar 的最新版本是在 2021 年 5 月 22 日。存储库 si 标记为已存档。sonar-scala 也被标记为已存档,并在 README 中显示“适用于 SonarQube 9.4、SonarQube 8.9 LTS、SonarQube 7.9 LTS、SonarQube 6.7 LTS 和 Scala 2.11/2.12/2.13”。
1赞 Gastón Schabas 11/17/2023
如果你去 sonar - languages - scala 的文档,在关于测试覆盖率的相关页面中,它提到了 scoverage。如果您查看该插件的文档,它会说它与 sonar 和 scala 3 兼容
0赞 André Luís Oliveira 12/5/2023
@GastónSchabas它与 sonar 和 Scala3 不兼容。我在这个主题上提供了更多细节,就目前而言,解决方案实际上是忽略或更改您的所有代码

答: 暂无答案