Android -пользовательский тестирование на конвейере Azure DevOpsAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Android -пользовательский тестирование на конвейере Azure DevOps

Сообщение Anonymous »

Я работаю над приложением Android, размещенным на Azure DevOps. У нас есть полная настройка CI/CD там. Я хотел создать новый трубопровод для запуска тестов пользовательского интерфейса на AVD, но я не могу понять это. Конвейер, который я создал, очень прост, сначала запускает скрипт, чтобы создать изображение AVD, а затем запускает это изображение на эмуляторе < /p>

Код: Выделить всё

- task: Bash@3
inputs:
targetType: 'inline'
script: |
#!/usr/bin/env bash

# Install AVD files
echo "y" | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --install 'system-images;android-35;google_apis;x86_64'

# Create emulator
echo "y" | $ANDROID_HOME/cmdline-tools/latest/bin/avdmanager create avd -n android_emulator -d "pixel" -k 'system-images;android-35;google_apis;x86_64' --force

echo "y" | $ANDROID_HOME/emulator/emulator -list-avds

echo "Starting emulator"

# Start emulator in background
nohup $ANDROID_HOME/emulator/emulator -avd android_emulator -no-snapshot -no-window -no-audio -no-boot-anim -accel on > /dev/null 2>&1 &

$ANDROID_HOME/platform-tools/adb wait-for-device shell 'while [[ -z $(getprop sys.boot_completed | tr -d "\r") ]]; do sleep 1; done; input keyevent 82'

$ANDROID_HOME/platform-tools/adb devices

echo "Emulator started"
< /code>
И следующим шагом будет просто запустить тесты пользовательского интерфейса на используемом эмуляторе и опубликовать результаты < /p>
steps:
- task: Gradle@4
inputs:
workingDirectory: ''
gradleWrapperFile: 'gradlew'
gradleOptions: '-Xmx3072m'
publishJUnitResults: false
testResultsFiles: '**/TEST-*.xml'
tasks: 'connectedStagingDebugAndroidTest'
Проблема заключается в том, что первый скрипт застрял, пытаясь запустить эмулятор после печати «стартового эмулятора», даже если я использую macos-latest vmimage в трубопроводе. Я что -то упускаю? Какова может быть причина, по которой эмулятор не начинается? И как я могу узнать больше информации о происходящих ошибках?

Подробнее здесь: https://stackoverflow.com/questions/795 ... s-pipeline
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»