Проверка не удалось получить статус теста, ошибка: не удалось получить статус теста: INVALID (TEST_SAME_AS_APP) в Bitrise - PullRequest
0 голосов
/ 23 октября 2018

Я запустил сервер 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)

1 Ответ

0 голосов
/ 25 октября 2018

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

См. Раздел Instrumentation

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

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

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

...