刚开始使用此video中的Android和AWS DF中的Espresso测试用例。在AWS设备农场中上传两个APK(build,AndroidTest)时,它说 - “由于测试包解析错误而跳过了测试。请查看解析结果以获取更多详细信息。”
解析结果:
[
{
"name": "Setup Suite",
"tests": [
{
"name": "Setup Test"
}
]
},
{
"name": "Teardown Suite",
"tests": [
{
"name": "Teardown Test"
}
]
}
]
答案 0 :(得分:0)
如果有机会,您可以告诉我这些问题的结果:
要排除设备问题,我们可以使用模糊测试运行相同的apk吗?
如果应用成功,样本测试也可以吗?
https://github.com/awslabs/aws-device-farm-sample-app-for-android
可能会有一些非常精细的事情发生。
我期待您的回复
祝你好运
詹姆斯
答案 1 :(得分:0)
在DeviceFarm上使用Espresso运行一些基本测试时,我遇到了同样的问题。
我尝试使用here中提到的“自定义测试环境”来运行Instrumentation测试。
我相信在我的情况下,由于未应用“测试过滤器”,因此测试没有得到采用。我修改了规范文件以像这样运行测试:
adb -s $DEVICEFARM_DEVICE_UDID shell am instrument -r -w -e class com.your.class.regression.tests --no-window-animation $DEVICEFARM_TEST_PACKAGE_NAME/$DEVICEFARM_TEST_PACKAGE_RUNNER 2>&1 | tee $DEVICEFARM_LOG_DIR/instrument.log