在Android Studio中运行所有单元测试

ocebsuys  于 2023-04-12  发布在  Android
关注(0)|答案(5)|浏览(166)

我在Android Studio中有这个项目:

我希望运行所有单元测试在所有项目与一个点击。
我该怎么做?

mkshixfv

mkshixfv1#

我不确定这是在哪个版本的Android Studio中添加的,但我使用的是Android Studio 3.4

在“项目浏览器”窗口中,选择“项目视图”。

右键点击你的根项目并选择“Create 'All Tests'...”

...* 将出现此窗口(这些默认值需要更改)*

更改以下选项:

  • 搜索测试:
    *整个项目
  • 杰瑞:
  • 您在此菜单中可用的最新版本的Android API __ Platform(对我来说,Android API 28 Platform
    *点击申请

  • 从下拉菜单中选择“所有测试”

  • 查看所有测试的输出

vxqlmq5t

vxqlmq5t2#

首先,您可以使用

./gradlew tasks

然后你可以选择你想要执行的任务。

./gradlew test connectedAndroidTest

如果你不想每次运行测试时都记住所有的gradle测试命令,你可以创建一个文件“custom_tasks.gradle”并添加

task testAll(dependsOn: ['test', 'connectedAndroidTest']) {
   group = 'custom_tasks'
   description = "Run all tests"
}

然后,你只要跑

./gradlew testAll
brgchamk

brgchamk3#

使用AndroidStudio ArcticFox的方法如下:
在运行配置下的工具栏中,选择“编辑配置”

选择(+)添加新配置,然后选择Gradle:

在配置页面上:

  • 给予配置一个名称(运行所有单元测试)
  • 选择根项目为Gradle项目
  • 添加TaskscleanTestDebugUnitTest testDebugUnitTest(您可以从现有的配置中复制它用于单元测试,但请确保删除模块前缀(例如:app:))
  • [最新AS版本中似乎不再需要此步骤]添加--tests "*"作为参数(显然,这会告诉AS将结果显示为TestResults)

选择并运行新配置。结果将显示在运行窗口中:

nhn9ugyo

nhn9ugyo4#

1.在“项目”面板(CMD+1显示)右键单击“java”。
1.单击“在Java中运行测试

ct2axkht

ct2axkht5#

你可以尝试在android终端上使用这个命令行:麦克:

./gradlew test connectedAndroidTest

窗口:

gradlew test connectedAndroidTest

相关问题