运行 Android Studio 中的所有单元测试
Run all unit tests in Android Studio
我在 Android Studio 中有这个项目:
我希望一键运行所有项目中的所有单元测试。
我该怎么做?
您可以尝试在android终端上使用这个命令行:
Mac:
./gradlew test connectedAndroidTest
Windows:
gradlew test connectedAndroidTest
首先,您可以使用
列出项目中可用的所有测试任务
./gradlew tasks
然后您可以选择要执行的任务。如果你想对所有类型和所有构建类型执行所有测试,你只需要 运行
./gradlew test connectedAndroidTest
如果你不想每次都记住所有的gradle测试命令运行测试,你可以创建一个文件"custom_tasks.gradle"并添加
task testAll(dependsOn: ['test', 'connectedAndroidTest']) {
group = 'custom_tasks'
description = "Run all tests"
}
那么,你只需要运行
./gradlew testAll
- 在"Project"面板中(CMD+1显示)右击"java"。
- 单击“运行 测试 Java
不确定添加的 Android Studio 版本,但我使用的是 Android Studio 3.4.
在 Project Explorer Window 中,select Project View。
右键单击您的根项目并 select "Create 'All Tests'..."
...会出现这个window(需要更改这些默认值)
更改以下选项:
搜索测试:
- 在整个项目中
JRE:
- 最新版本 Android API __ 您在此菜单中可用的平台(对我来说,Android API 28 平台
单击应用
- Select "All Tests" 来自下拉菜单
- 查看所有测试的输出
使用 AndroidStudio ArcticFox 的方法如下:
在运行配置下的工具栏中select“编辑配置”
Select (+) 添加新配置并选择 Gradle:
在配置页面上:
- 给配置一个名称(运行所有单元测试)
- 选择你的根项目作为Gradle项目
- 添加 Tasks
cleanTestDebugUnitTest testDebugUnitTest
(您可以从单元测试的现有配置中复制它,但请确保删除模块前缀(例如:app:) )
- add
--tests "*"
as Arguments(显然是告诉 AS 将结果显示为 TestResults)
Select 和 运行 您的新配置。结果将显示在 运行 window 中:
我在 Android Studio 中有这个项目:
我希望一键运行所有项目中的所有单元测试。
我该怎么做?
您可以尝试在android终端上使用这个命令行: Mac:
./gradlew test connectedAndroidTest
Windows:
gradlew test connectedAndroidTest
首先,您可以使用
列出项目中可用的所有测试任务./gradlew tasks
然后您可以选择要执行的任务。如果你想对所有类型和所有构建类型执行所有测试,你只需要 运行
./gradlew test connectedAndroidTest
如果你不想每次都记住所有的gradle测试命令运行测试,你可以创建一个文件"custom_tasks.gradle"并添加
task testAll(dependsOn: ['test', 'connectedAndroidTest']) {
group = 'custom_tasks'
description = "Run all tests"
}
那么,你只需要运行
./gradlew testAll
- 在"Project"面板中(CMD+1显示)右击"java"。
- 单击“运行 测试 Java
不确定添加的 Android Studio 版本,但我使用的是 Android Studio 3.4.
在 Project Explorer Window 中,select Project View。
右键单击您的根项目并 select "Create 'All Tests'..."
...会出现这个window(需要更改这些默认值)
更改以下选项:
搜索测试:
- 在整个项目中
JRE:
- 最新版本 Android API __ 您在此菜单中可用的平台(对我来说,Android API 28 平台
单击应用
- Select "All Tests" 来自下拉菜单
- 查看所有测试的输出
使用 AndroidStudio ArcticFox 的方法如下:
在运行配置下的工具栏中select“编辑配置”
Select (+) 添加新配置并选择 Gradle:
在配置页面上:
- 给配置一个名称(运行所有单元测试)
- 选择你的根项目作为Gradle项目
- 添加 Tasks
cleanTestDebugUnitTest testDebugUnitTest
(您可以从单元测试的现有配置中复制它,但请确保删除模块前缀(例如:app:) ) - add
--tests "*"
as Arguments(显然是告诉 AS 将结果显示为 TestResults)
Select 和 运行 您的新配置。结果将显示在 运行 window 中: