gpt4 book ai didi

android - 如何使用 connectedAndroidTest 命令只运行一个测试套件

转载 作者:行者123 更新时间:2023-12-05 00:14:19 27 4
gpt4 key购买 nike

我在 circle ci 中运行 UI 测试时遇到超时问题,因为命令 connectedAndroidTest 运行时间超过 10 分钟。

所以我试图将它们分成测试套件并一次运行每个套件。

我在这里找到了如何为我的 android 测试创建套件:https://developer.android.com/reference/junit/framework/TestSuite.html

但我找不到如何使用 connectedAndroidTest 命令运行它们。

最佳答案

我还没有找到任何执行 TestSuite 的方法,但我找到了另外两个选项来解决我的 circle ci 测试超时问题:

  • 按包运行测试:

./gradlew app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.package=<package>

  • 按类型运行测试:

./gradlew connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.size=<small|medium|large>

您需要将@SmallTest、@MediumTest、@LargeTest 添加到您的测试类或方法中,以将它们分成组并避免超时。

我发现的另一个选项是更改命令的超时时间:

- ./gradlew app:connectedCheck -PdisablePreDex:
timeout: 1800

关于android - 如何使用 connectedAndroidTest 命令只运行一个测试套件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42786275/

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