Проверка не удалось получить статус теста, ошибка: не удалось получить статус теста: INVALID(TEST_SAME_AS_APP) в Bitrise

Я запустил сервер Appium с приведенными ниже строками кода на шаге скрипта

#!/bin/bash
set -ex
npm install -g appium
appium &>/dev/null &

На шаге тестирования Android Virtual Device появляется следующее сообщение об ошибке. Есть ли способ избежать этой ошибки

Validating Failed to get test status, error: Failed to get test status: INVALID(TEST_SAME_AS_APP)

1 ответ

Для функции тестирования виртуальных устройств (Firebase Test Lab) требуются два отдельных APK: один будет проверен, а другой - проведет тест. Вы можете прочитать более подробную информацию о настройке здесь: https://blog.bitrise.io/introducing-solid-and-snappy-virtual-device-testing-for-android

Смотрите раздел Инструментарий

Для инструментальных тестов вам нужно изменить рабочий процесс:

  1. Добавьте дополнительное задание buildDebugAndroidTest во входные данные Gradle для вашего ученика, чтобы оно было примерно таким: assembleDebug assembleDebugAndroidTest,

  2. Добавьте тестирование виртуального устройства на Android шаг после вашего шага. Как минимум, при тестировании виртуального устройства на Android шаг установите входные пути Test APK к вашему встроенному отладочному apk (например: ./app/build/outputs/apk/app-debug-androidTest-unaligned.apk) Убедитесь, что настроен только один раздел шага, который соответствует желаемому типу теста! (Путь APK экспортируется шагом бегуна, и он устанавливается как значение по умолчанию для ввода шага, поэтому, если вы хотите использовать другой APK, не забудьте соответствующим образом изменить ввод шага!)

Другие вопросы по тегам