答案 0 :(得分:18)
首先,您可以使用
列出项目中可用的所有测试任务./gradlew tasks
然后您可以选择要执行的任务。如果要对所有版本和所有buildType执行所有测试,则只需运行
即可./gradlew test connectedAndroidTest
如果您不希望每次要运行测试时都记住所有gradle test命令,则可以创建一个文件" custom_tasks.gradle"并添加
task testAll(dependsOn: ['test', 'connectedAndroidTest']) {
group = 'custom_tasks'
description = "Run all tests"
}
然后,你只需要运行
./gradlew testAll
答案 1 :(得分:13)
答案 2 :(得分:5)
不确定添加了哪个版本的Android Studio,但我使用的是 Android Studio 3.4 。
在“项目资源管理器”窗口中,选择“ 项目视图” 。
右键单击您的根项目,然后选择“创建'所有测试'...”
... 此窗口将出现(这些默认值需要更改)
更改以下选项:
搜索测试:
JRE:
单击“应用”
答案 3 :(得分:4)
您可以尝试在android终端上使用此命令行: MAC:
./gradlew test connectedAndroidTest
视窗:
gradlew test connectedAndroidTest
答案 4 :(得分:0)
使用Gradle运行单元测试
本地单元测试
./gradlew test
./gradlew :<moduleName>:test<variantName>UnitTest --tests <pattern>
仪器单元测试
./gradlew connectedAndroidTest
./gradlew :<moduleName>:connected<variantName>AndroidTest -Pandroid.testInstrumentationRunnerArguments.class=<package.TestClassName>
了解更多here
答案 5 :(得分:-1)