#azure-devops #uitest #visual-studio-app-center-test
#azure-devops #uitest #visual-studio-app-center-test
Вопрос:
Я хочу создать конвейер выпуска в Azure Devops для тестирования моего приложения.
У меня есть 2 артефакта. Один из них — установочный файл APK. Другой — это DLL для тестирования пользовательского интерфейса. Я предполагаю, что я могу загрузить эти артефакты в AppCenter для тестирования приложения.
Но какую задачу я должен создать в своем конвейере? и как это должно быть настроено? Я не могу найти задачу, связанную с AppCenter.
Спасибо за помощь.
Комментарии:
1. Привет @ jpc, полезен ли для вас приведенный ниже ответ? Или, если у вас есть какие-либо опасения, не стесняйтесь поделиться ими здесь
Ответ №1:
Мы можем использовать тест task App Center. Эта задача позволяет запускать наборы тестов для двоичного файла приложения (файла .apk или .ipa) с помощью App Center Test, вы можете обратиться к этому документу с использованием Azure DevOps для тестирования пользовательского интерфейса для получения более подробной информации
Комментарии:
1. Спасибо, я нашел это нормально и смог запустить его, но с ошибками, т.Е.: «Ошибка: не удается найти test-cloud.exe , который требуется для подготовки тестов пользовательского интерфейса.» …
2. Что помогло мне, когда я столкнулся с этой проблемой, так это добавление параметра «—uitest-tools-dir» к моим существующим аргументам командной строки и указание его в каталог tools. Вот так: —uitest-tools-dir /Users/jeroenlamberts/Documents/GIT/MyApp/App/packages/Xamarin. UITest.3.0.7/инструменты/
3. Привет @jpc, вы пробовали решение Jeroen? В качестве обходного пути вы можете установить «$ (build.sourcesdirectory)/packages/Xamarin. UITest.2.2.3 / tools» в «Каталоге инструментов тестирования». Пожалуйста, также проверьте этот билет
4. На данный момент я фактически отказался от использования конвейеров выпуска. И я снова пытаюсь использовать обычные конвейеры сборки. В обычном конвейере сборки я могу получить доступ к test-cloud.exe . Так что это не проблема. Но этот запрос касался конвейеров выпуска, которые используют только уже созданные артефакты. Я полагаю, я могу сохранить test-cloud.exe как артефакт в конвейере сборки, а затем использовать его в конвейере выпуска… Но, как я уже сказал, на данный момент я отказываюсь от идеи конвейеров выпуска