Проверка не удалось получить статус теста, ошибка: не удалось получить статус теста: 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
Смотрите раздел Инструментарий
Для инструментальных тестов вам нужно изменить рабочий процесс:
Добавьте дополнительное задание buildDebugAndroidTest во входные данные Gradle для вашего ученика, чтобы оно было примерно таким:
assembleDebug assembleDebugAndroidTest
,Добавьте тестирование виртуального устройства на Android шаг после вашего шага. Как минимум, при тестировании виртуального устройства на Android шаг установите входные пути Test APK к вашему встроенному отладочному apk (например: ./app/build/outputs/apk/app-debug-androidTest-unaligned.apk) Убедитесь, что настроен только один раздел шага, который соответствует желаемому типу теста! (Путь APK экспортируется шагом бегуна, и он устанавливается как значение по умолчанию для ввода шага, поэтому, если вы хотите использовать другой APK, не забудьте соответствующим образом изменить ввод шага!)