gpt4 book ai didi

android - 是否可以使用 SonarQube 分析 Android Kotlin 代码覆盖率?

转载 作者:太空狗 更新时间:2023-10-29 13:50:40 28 4
gpt4 key购买 nike

我已经配置了一个 Jenkins 项目,在 gradle 构建和测试之后,调用具有以下规范的“Execute SonarQube Scanner”:

sonar.projectKey=my_project_key
sonar.projectName=my_Android
sonar.projectVersion=1.0
sonar.sources=app/src
sonar.java.binaries=app/build/intermediates/classes/debug
sonar.coverage.exclusions=app/src/test/**,app/src/androidTest/**,app/src/main/res/**

这成功运行了 SonarQube 并生成了一份报告给 IPaddress:9000,它测量了:错误、漏洞、债务、代码味道和重复,就像它应该的那样。但是,此报告中没有地方定义测试所涵盖的代码。 SonarQube 正在成功运行 Kotlin 插件并查看代码库本身,但未确定覆盖范围。在使用 Kotlin Android 时是否可以使用 SonarQube 收集这些信息?

我确实尝试安装 Jacoco,但没有在 SonarQube 结果上看到任何新数据。

最佳答案

您可以安装第 3 方 Sonar 插件 here这将衡量 Kotlin 项目的代码质量。不幸的是,在这篇文章中,SonarQube 没有自己的插件。

设置好后,看看here用于设置 gradle 和 sonar-project.properties。该帖子有点过时,但包含指向更新版本的链接,仍然是一个很好的起点。

针对 #2 的 TL;DR:Kotlin 所需的 SonarQube 信息位于 2 个位置。 OP 已经确定了一个。另一个位于 app/build/tmp/kotlin-classes

关于android - 是否可以使用 SonarQube 分析 Android Kotlin 代码覆盖率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47946909/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com