由于命令connectedAndroidTest运行时间超过10分钟,因此我在使用circle ci运行UI测试时出现超时问题。
所以我试图将它们分成测试套装并一次运行每个套件。
我在这里找到了如何为我的Android测试创建套件:https://developer.android.com/reference/junit/framework/TestSuite.html
但我找不到如何使用connectedAndroidTest命令运行它们。
答案 0 :(得分:0)
我还没有找到任何方法来执行TestSuite,但我找到了另外两个选项来解决圆ci测试的超时问题:
./gradlew app:connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.package=<package>
./gradlew connectedAndroidTest -Pandroid.testInstrumentationRunnerArguments.size=<small|medium|large>
您需要将@SmallTest,@ MediumTest,@ LabgeTest添加到您的测试类或方法中,以将它们分成组并避免超时。
我发现的另一个选项是更改命令的超时:
- ./gradlew app:connectedCheck -PdisablePreDex:
timeout: 1800