如果每次运行所有的用例的话中间有一个用例 crash 了,则收集不到所有用例的测试结果。 Android 本身自带的命令行,通过这个命令行可以指定每次只运行一个测试用例 adb shell am instrument -w -e class com.android.foo.FooTest #testFoo com.android.foo/android.test.InstrumentationTestRunner PC 端通过命令行每次运行一个用例 命令行返回值出现“ shortMsg=Process crashed” 用例结果标注为 crash
PC 端新增功能自动解析 xml 文件,封装为命令行的方式,每次发送一个用例到指定的设备上去运行。 当前这个 Xml 文件还有其他功能看添加,后续会介绍到,比如设置用例的超时时间、设置用例的最大重跑次数等, 另外也可以扩展实现类似 testng 的 group 功能。
PC 端会监控这个命令,如果指定的时间内没有返回值则标注为 timeout adb shell am instrument -w -e class com.android.foo.FooTest #testFoo com.android.foo/android.test.InstrumentationTestRunner