java - Sonarqube 任务不使用 Android 项目执行测试,而是使用 Java 项目执行
问题描述
当使用基于 Java 的 gradle 项目执行 sonarqube 任务时,它固有地执行测试任务。sonarqube 命令的空运行如下与 Java 项目。
:processResources SKIPPED
:classes SKIPPED
:compileTestJava SKIPPED
:processTestResources SKIPPED
:testClasses SKIPPED
:test SKIPPED
:sonarqube SKIPPED
但是当它与Android项目一起执行时,它不会执行测试。sonarqube 命令的空运行如下与 Android 项目。
: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
是依赖于test
. 那么是什么导致它与 Java 和 Android 项目的行为不同呢?
解决方案
推荐阅读
- php - 如何在wordpress中自动更新显示数据集?
- docker - 无法构建 Docker 映像
- python - 如何从 3 个元素元组列表中创建 Pandas 数据框?
- python - Stockfish Google Colab PermissionError:[Errno 13] 权限被拒绝
- java - 如何在询问出生年份的java程序中使用函数和对象,然后解释该人是否是老年人
- r - 如何将另一个数据框中的列添加到我自己的由 sample_id 联合的列?
- python - 使用python将值列表聚合到插槽中
- android - 如何在 Android Studio 中删除高亮矩形?
- c - C警告:枚举类型与另一种类型混合
- google-bigquery - 我们如何在 Looker 中使用 BigQuery HLL (HyperLogLog) 函数