Sonarqube任务不使用Android项目执行测试,而是使用Java项目执行

Sonarqube任务不使用Android项目执行测试,而是使用Java项目执行,java,android,sonarqube,gradle-plugin,Java,Android,Sonarqube,Gradle Plugin,当sonarqube任务在基于Java的gradle项目中执行时,它内在地执行测试任务。sonarqube命令的试运行如下所示 :processResources SKIPPED :classes SKIPPED :compileTestJava SKIPPED :processTestResources SKIPPED :testClasses SKIPPED :test SKIPPED :sonarqube SKIPPED 但当它与Android项目一起执行时,它不会执行测试。sonarq

当sonarqube任务在基于Java的gradle项目中执行时,它内在地执行测试任务。sonarqube命令的试运行如下所示

:processResources SKIPPED
:classes SKIPPED
:compileTestJava SKIPPED
:processTestResources SKIPPED
:testClasses SKIPPED
:test SKIPPED
:sonarqube SKIPPED
但当它与Android项目一起执行时,它不会执行测试。sonarqube命令的试运行如下所示

:app:preBuild SKIPPED
:app:preDebugBuild SKIPPED
:app:compileDebugAidl SKIPPED
:app:compileDebugRenderscript SKIPPED
:app:generateDebugBuildConfig SKIPPED
:app:checkDebugAarMetadata SKIPPED
:app:generateDebugResValues SKIPPED
:app:generateDebugResources SKIPPED
:app:mergeDebugResources SKIPPED
:app:createDebugCompatibleScreenManifests SKIPPED
:app:extractDeepLinksDebug SKIPPED
:app:processDebugMainManifest SKIPPED
:app:processDebugManifest SKIPPED
:app:processDebugManifestForPackage SKIPPED
:app:processDebugResources SKIPPED
:app:compileDebugKotlin SKIPPED
:app:javaPreCompileDebug SKIPPED
:app:compileDebugJavaWithJavac SKIPPED
:app:bundleDebugClasses SKIPPED
:app:preDebugAndroidTestBuild SKIPPED
:app:compileDebugAndroidTestAidl SKIPPED
:app:processDebugAndroidTestManifest SKIPPED
:app:compileDebugAndroidTestRenderscript SKIPPED
:app:generateDebugAndroidTestBuildConfig SKIPPED
:app:checkDebugAndroidTestAarMetadata SKIPPED
:app:generateDebugAndroidTestResValues SKIPPED
:app:generateDebugAndroidTestResources SKIPPED
:app:mergeDebugAndroidTestResources SKIPPED
:app:processDebugAndroidTestResources SKIPPED
:app:compileDebugAndroidTestKotlin SKIPPED
:app:javaPreCompileDebugAndroidTest SKIPPED
:app:compileDebugAndroidTestJavaWithJavac SKIPPED
:app:compileDebugUnitTestKotlin SKIPPED
:app:preDebugUnitTestBuild SKIPPED
:app:javaPreCompileDebugUnitTest SKIPPED
:app:compileDebugUnitTestJavaWithJavac SKIPPED
:app:sonarqube SKIPPED
我的理解是,
sonarqube
依赖于
测试
。那么,是什么原因导致了它与Java和Android项目在行为上的差异呢