如何在Android Studio中执行包含测试类的全项目构建(不运行测试)
在Android Studio中构建包含测试类的项目(不运行测试)
以下几种方法可实现覆盖整个项目(含主代码与测试代码)的构建,且不会实际运行测试:
方法一:使用Gradle命令行
在终端执行对应命令,即可编译主代码与所有测试代码,同时跳过测试执行:
./gradlew assembleDebug check -x test -x connectedAndroidTest
若仅需编译所有代码(不生成APK或执行检查),可执行:
./gradlew compileDebugSources compileDebugUnitTestSources compileDebugAndroidTestSources
assembleDebug:构建Debug版本APKcheck:触发代码检查、测试编译等任务,通过-x test和-x connectedAndroidTest跳过测试运行compileDebugUnitTestSources:编译单元测试代码compileDebugAndroidTestSources:编译UI测试代码
方法二:通过Android Studio的Gradle窗口操作
- 打开右侧Gradle窗口(未显示可通过
View > Tool Windows > Gradle调出) - 展开项目目录 > Tasks > verification
- 双击
check任务:该任务会自动编译主代码、单元测试及UI测试代码,执行静态代码检查,但不会运行测试用例
方法三:自定义Gradle任务
在模块级build.gradle中添加自定义任务,专门用于编译全量代码:
task compileAllSources { dependsOn 'compileDebugSources', 'compileDebugUnitTestSources', 'compileDebugAndroidTestSources' }
同步Gradle后,即可在Gradle窗口的自定义任务列表中找到compileAllSources,双击执行即可。
内容的提问来源于stack exchange,提问作者Adam Burley
相关产品推荐
相关产品推荐

