Поделиться через


Подготовка приложений Xamarin.Android

Важно!

Прекращение поддержки Центра приложений Visual Studio запланировано на 31 марта 2025 г. Хотя вы можете продолжать использовать Центр приложений Visual Studio до полного прекращения его использования, существует несколько рекомендуемых вариантов, на которые можно перейти.

Узнайте больше о сроках поддержки и альтернативных вариантах.

Это руководство содержит инструкции по подготовке Xamarin.UITests к отправке в тест Центра приложений. Выберите платформу, чтобы начать работу.

Важно!

Для запуска Xamarin.UITest в Windows необходимо задать переменную среды ANDROID_HOME с путем к пакету SDK для Android.

Чтобы подготовить приложение Xamarin.Android и Xamarin.UITests для отправки в Центр приложений для тестирования, выполните следующие действия.

  1. Убедитесь, что приложение запрашивает INTERNET разрешение, вставив этот фрагмент в <uses-permission android:name="android.permission.INTERNET" /> AndroidManifest.xml за пределами тега <application> .
  2. Отключите параметр Использовать общую среду выполнения Mono. Общая среда выполнения Mono будет препятствовать запуску Xamarin.UITests в Центре приложений для тестирования, а интерфейс командной строки выдает ошибку Mono Shared Runtime is not supported(Не поддерживается).

Visual Studio для Mac

Отключите параметр Использовать общую среду выполнения Mono. Общая среда выполнения Mono запретит запуск Xamarin.UITests в Центре приложений для тестирования.

В Visual Studio для Mac откройте Сборка > Android и выберите Параметры проекта. На вкладке Общие найдите упаковка и развертывание и снимите флажок Использовать общую среду выполнения Mono .

Удаление использования общей среды выполнения (macOS)

Visual Studio (Windows)

Отключите параметр Использовать общую среду выполнения Mono. Общая среда выполнения Mono предотвращает запуск Xamarin.UITests в Центре приложений Mono dependency error для тестирования и может вызвать исключение во время отправки.

В Visual Studio 2019 откройте свойства проекта и выберите вкладку Параметры Android . В первом разделе найдите свойства упаковки, а затем снимите флажок Использовать общую среду выполнения .

Удаление использования общей среды выполнения (Windows)

Создание команды отправки

После подготовки набора тестов можно настроить тестовый запуск для отправки и выполнения тестов. Этот процесс создаст прототип командной строки следующим образом:

appcenter test run uitest --app "MyOrg/MyApp" --devices "MyOrg/MyDeviceSet" --app-path pathToFile.apk --test-series "main" --locale "en_US" --build-dir pathToUITestBuildDir

Командная строка требует некоторых изменений:

  1. Необходимо указать пути для аргументов --app-path & --build-dir.
  2. Возможно, потребуется указать пакет UITest, который вы используете, если интерфейсу командной строки не удается найти его автоматически:--uitest-tools-dir /Users/{your username}/.nuget/packages/xamarin.uitest/{UITest version}/tools