SonarQube可以分析Android Kotlin代码覆盖率吗?

我已经配置了一个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,并生成一个IP地址:9000的报告,测量:错误,漏洞,债务,代码嗅觉,和复制就像它应该。 然而,这个报告没有定义测试覆盖的代码。 SonarQube正在成功运行Kotlin插件并查看代码库本身,但是没有确定覆盖范围。 在使用Kotlin Android时,是否可以使用SonarQube来收集这些信息?

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

我的项目使用Jacoco来生成覆盖率报告。 要让Sonarqube拿起结果,请尝试设置以下内容:

sonar.java.binaries = {$ buildDir} /类/科特林

换句话说,让Sonarqube知道Kotlin类文件的位置。 这种配置假定100%的Kotlin项目。 如果你的项目是Java和Kotlin的混合,那么你将不得不决定如何配置这两个目录。