我已经在脚本步骤中使用以下代码行启动了 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)
我已经在脚本步骤中使用以下代码行启动了 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)
虚拟设备测试(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,请不要忘记相应地更改步骤的输入!)