我已经在脚本步骤中使用以下代码行启动了Appium服务器
#!/bin/bash
set -ex
npm install -g appium
appium &>/dev/null &
在Android虚拟设备测试步骤中,收到以下错误消息。有什么办法可以避免这个错误
Validating Failed to get test status, error: Failed to get test status: INVALID(TEST_SAME_AS_APP)
答案 0 :(得分:1)
虚拟设备测试(Firebase测试实验室)功能需要两个单独的APK,一个将被测试,另一个将驱动测试。您可以在此处阅读有关设置的更多详细信息:https://blog.bitrise.io/introducing-solid-and-snappy-virtual-device-testing-for-android
请参见仪器部分
对于Instrumentation测试,您需要更改工作流程:
在gradle-runner的gradle任务输入中添加一个额外的任务assembleDebugAndroidTest,因此它将类似于:
assembleDebug assembleDebugAndroidTest
。在gradle-runner步骤之后,为Android添加虚拟设备测试步骤。 至少,在针对Android的虚拟设备测试中,将测试APK路径输入设置为内置的调试apk(例如:./ app / build / outputs / apk / app-debug-androidTest-unaligned.apk),请确保仅配置一个步骤中与您所需的测试类型相匹配的部分! (APK路径由gradle-runner步骤导出,并且已设置为该步骤输入的默认路径,因此,如果您要使用其他APK,请不要忘记相应地更改该步骤的输入!)