Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java android-代码覆盖范围不包括kotlin文件_Java_Android_Unit Testing_Kotlin_Sonarqube - Fatal编程技术网

Java android-代码覆盖范围不包括kotlin文件

Java android-代码覆盖范围不包括kotlin文件,java,android,unit-testing,kotlin,sonarqube,Java,Android,Unit Testing,Kotlin,Sonarqube,我的项目是java和kotlin代码的混合体。当我以覆盖率运行时,所有java文件都显示覆盖的方法和行,但没有kotlin文件显示覆盖率 这是我的kotlin课程中的一个,已经完全涵盖了。但在项目结构中,这一比例并未显示出来 此外,此项目使用sonarqube。科特林档案也不包括在声纳上 这是我在Gradle的声纳属性 sonarqube { properties { // Root project information property 'sonar

我的项目是java和kotlin代码的混合体。当我以覆盖率运行时,所有java文件都显示覆盖的方法和行,但没有kotlin文件显示覆盖率

这是我的kotlin课程中的一个,已经完全涵盖了。但在项目结构中,这一比例并未显示出来

此外,此项目使用
sonarqube
。科特林档案也不包括在声纳上

这是我在Gradle的声纳属性

sonarqube {
    properties {
        // Root project information
        property 'sonar.projectKey', 'projectName'
        property 'sonar.projectName', 'projectName'

        // Some properties that will be inherited by the modules
        property 'sonar.sources', 'src/main/java/com/projectName/app'
        property 'sonar.sourceEncoding', 'UTF-8'
        property 'sonar.exclusions', '**/*.html,**/*.css,**/*.png,**/*.jpg,**/*.JPG,**/io/ionic*,**/io/ionic**,**/io/ionic**/*.class,**/org/*,**/org/**,**/org/**/*.class,**/cordova/*,**/cordova/**,**/cordova/**/*.class,**/android/*,**/android/**,**/android/**/*.class,**/apache/commons/**,**/io/realm/**,**/com/mikhaellopez/**,**/io/michaelrocks/**,**/io/michaelrocks/**,**/org/apache/**,**/databinding/**/*.*,**/android/databinding/*Binding.*,**/*_ViewBinding*/**/*.class,**/*_ViewBinding*/**/*.java,**/BR.*,**/R.*,**/R$*.*,**/BuildConfig.*,**/Manifest*.*,**/*_MembersInjector.*,**/Dagger*Component.*,**/Dagger*Component$Builder.*,**/*Module_*Factory.*,**/*ParcelConverter.java,**/*Parcelable.*,**/*Parcelable*.*,**/*_ViewBinding*.*'
        property 'sonar.scm.provider', 'git'
        property 'sonar.java.source', '1.8'
        property 'sonar.java.coveragePlugin', 'jacoco'
        property 'sonar.coverage.exclusions', '**/*.html,**/*.css,**/*.png,**/*.jpg,**/*.JPG,**/io/ionic*,**/io/ionic**,**/io/ionic**/*.class,**/org/*,**/org/**,**/org/**/*.class,**/cordova/*,**/cordova/**,**/cordova/**/*.class,**/android/*,**/android/**,**/android/**/*.class,**/apache/commons/**,**/io/realm/**,**/com/mikhaellopez/**,**/io/michaelrocks/**,**/io/michaelrocks/**,**/org/apache/**,**/databinding/**/*.*,**/android/databinding/*Binding.*,**/*_ViewBinding*/**/*.class,**/*_ViewBinding*/**/*.java,**/BR.*,**/R.*,**/R$*.*,**/BuildConfig.*,**/Manifest*.*,**/*_MembersInjector.*,**/Dagger*Component.*,**/Dagger*Component$Builder.*,**/*Module_*Factory.*,**/*ParcelConverter.java,**/*Parcelable.*,**/*Parcelable*.*,**/*_ViewBinding*.*'
        property 'sonar.coverage.jacoco.xmlReportPaths', 'build/reports/jacoco/jacocoTestReport/jacocoTestReport.xml'
        property 'sonar.junit.reportsPath', "${project.buildDir}/test-results/testDevDebugUnitTest"
        property 'sonar.java.test.binaries', "${project.buildDir}/intermediates/javac/devDebugUnitTest/classes"
        property 'sonar.java.binaries', "${project.buildDir}/intermediates/javac/devDebug/classes/com/projectName/app"
        property 'sonar.projectVersion', getFlavorVersionCode()
    }
}
我已尝试添加以下属性:

property 'sonar.language', 'kotlin,java'
property 'sonar.inclusions', '**/*.java,**/*.kt'
property 'sonar.coverage.inclusions', '**/*.java,**/*.kt'
没用

任何帮助都将不胜感激

编辑:


我能用声纳解决这个问题。但这个问题仍然存在于android studio中。

这些活动是否已在您的清单中注册?它是活动btw还是仅仅是一个类?它是模型类。这些活动在您的清单中注册了吗?顺便说一句,这是活动课还是一门课?这是示范课。