所以我定义了很多 UiAutomatorTestCase 类,每个类最多有 1 或 2 个测试用例。然后我在 Jenkins 上使用 Shell 脚本将这些测试用例串成一系列测试,例如:
adb shell uiautomator runtest myTest.jar -c com.myTest.TestClass1
adb shell uiautomator runtest myTest.jar -c com.myTest.TestClass2
adb shell uiautomator runtest myTest.jar -c com.myTest.TestClass3
adb shell uiautomator runtest myTest.jar -c com.myTest.TestClass4
...
so on so forth.
我遇到的两个 (1/2) 问题之一是,对于 Jenkins 构建,如果这些测试中的任何一个失败都没关系,Jenkins 总是显示为绿色,我需要 Jenkins 停止并为构建显示红色。
另一个(2/2)问题是,如果应用程序在其中一个测试中崩溃,比如 TestClass2,脚本将尝试获取并继续执行。使脚本停止的最佳方法是什么?
有什么建议么?谢谢