gpt4 book ai didi

android - 如何从 Android Studio IDE 而不是命令行使用 Android Test Orchestrator 运行

转载 作者:行者123 更新时间:2023-12-04 23:49:59 26 4
gpt4 key购买 nike

我希望我的测试使用 Android Test Orchestrator当我从 Android Studio 运行但文档仅描述 running it from the command line :

./gradlew connectedCheck

我更喜欢从 Android Studio 运行,我只需按下测试旁边的播放按钮,它就会运行该测试。我相信 Android Studio 会为测试生成它所谓的“运行/调试配置”。我相信需要调试配置才能在测试代码中设置断点和/或为与被测系统关联的代码设置断点——我假设从命令行运行时断点不起作用。

但是运行/调试配置是否使用 Android 测试协调器?从我的测试来看,它似乎没有,因为我的应用程序只要求对已删除的模拟器的权限。我相信模拟器在 Android Test Orchestrator 不应该执行的运行中保留授予的权限。

我查看了点击播放按钮时生成的运行/调试配置 Android Studio。似乎它正在使用 Android Test Orchestrator,因为配置面板“常规”显示以下选项:

仪表类:androidx.test.runner.AndroidJUnitRunner
检测参数:clearPackageData true

在配置面板“杂项”上,我在“安装选项”下找到了“如果 APK 未更改,则跳过安装”选项。默认情况下已选择它。我尝试取消选择它,但这并没有清除我的模拟器上的权限。

如何让 Android Studio 的运行/调试配置使用 Android Test Orchestrator?

我寻找其他问过这个问题但找不到这个具体答案的人。

最佳答案

根据当前Android Developer AndroidJUnitRunner docs使 Android Studio 的测试播放按钮使用 Android Test Orchestrator 的步骤对我有用,即将代码行添加到您的构建配置中。

关于android - 如何从 Android Studio IDE 而不是命令行使用 Android Test Orchestrator 运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62397591/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com