Java android-代码覆盖范围不包括kotlin文件
我的项目是java和kotlin代码的混合体。当我以覆盖率运行时,所有java文件都显示覆盖的方法和行,但没有kotlin文件显示覆盖率 这是我的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
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还是仅仅是一个类?它是模型类。这些活动在您的清单中注册了吗?顺便说一句,这是活动课还是一门课?这是示范课。