0

我已经在脚本步骤中使用以下代码行启动了 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)
4

1 回答 1

1

虚拟设备测试(Firebase 测试实验室)功能需要两个单独的 APK,一个用于测试,一个用于驱动测试。您可以在此处阅读有关设置的更多详细信息:https ://blog.bitrise.io/introducing-solid-and-snappy-virtual-device-testing-for-android

仪表部分

对于 Instrumentation 测试,您需要更改工作流程:

  1. 在你的 gradle-runner 的 gradle 任务输入中添加一个额外的任务 assembleDebugAndroidTest,所以它会是这样的assembleDebug assembleDebugAndroidTest

  2. 在 gradle-runner 步骤之后为 Android 步骤添加虚拟设备测试。至少,在 Android 步骤的虚拟设备测试中,将测试 APK 路径输入到您构建的调试 apk(例如:./app/build/outputs/apk/app-debug-androidTest-unaligned.apk)确保只配置一个步骤的一部分,它与您所需的测试类型相匹配!(APK 路径由 gradle-runner 步骤导出,并设置为步骤输入的默认值,因此如果您想使用不同的 APK,请不要忘记相应地更改步骤的输入!)

于 2018-10-25T16:05:46.487 回答