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结果中没有看到任何新的数据。

One Solution collect form web for “SonarQube可以分析Android Kotlin代码覆盖率吗?”

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

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

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

  • 如何find哪个元素在Kotlin中的数组比较失败?
  • 使用Kotlin将字符串发布到服务器API(OkHttp / Retrofit)
  • Kotlin Android打印到控制台
  • 如何解决Gradle的DexArchiveBuilderException?
  • 科特林。 基本的JavaFX应用程序
  • 在kotlin的片段
  • 保持Java中的BaseActivity与Kotlin Activity兼容
  • Kotlin:如何创建一个Stringtypes的二维数组
  • 如何使用Kotlin的types安全建设者?
  • Kotlin Lambda不在内部调用代码
  • 什么是Java相当于Kotlin的函数types?
  • Kotlin language will be the best programming language for Android.