Udostępnij za pośrednictwem


Przygotowywanie aplikacji platformy Xamarin.Android

Ważne

Program Visual Studio App Center ma zostać wycofany 31 marca 2025 r. Chociaż możesz nadal używać programu Visual Studio App Center do momentu jego pełnego wycofania, istnieje kilka zalecanych alternatyw, do których można rozważyć migrację.

Dowiedz się więcej o osiach czasu pomocy technicznej i alternatywach.

Ten przewodnik zawiera instrukcje dotyczące przygotowywania testów Xamarin.UITests do przekazania do usługi App Center Test. Wybierz platformę, aby rozpocząć.

Ważne

Uruchamianie narzędzia Xamarin.UITest w systemie Windows wymaga ustawienia zmiennej środowiskowej ANDROID_HOME ze ścieżką do zestawu Android SDK

Aby przygotować aplikację Xamarin.Android i zestaw narzędzi Xamarin.UITests do przesłania do usługi App Center for Test:

  1. Upewnij się, że aplikacja żąda INTERNET uprawnień, wstawiając ten fragment kodu <uses-permission android:name="android.permission.INTERNET" /> do AndroidManifest.xml poza tagiem <application> .
  2. Wyłącz opcję Użyj współużytkowanego środowiska uruchomieniowego mono. Środowisko uruchomieniowe shared Mono uniemożliwi uruchamianie testów Xamarin.UITests w usłudze App Center for Test, a interfejs wiersza polecenia zgłosi błąd "Środowisko uruchomieniowe mono nie jest obsługiwane".

Visual Studio dla komputerów Mac

Wyłącz opcję Użyj współużytkowanego środowiska uruchomieniowego mono. Środowisko uruchomieniowe Shared Mono uniemożliwi uruchamianie testów Xamarin.UITests w usłudze App Center for Test.

W Visual Studio dla komputerów Mac otwórz pozycję Kompiluj kompilację > systemu Android, a następnie wybierz pozycję Opcje projektu. Na karcie Ogólne wyszukaj pozycję Pakowanie i wdrażanie i usuń zaznaczenie pola wyboru Użyj współużytkowanego środowiska uruchomieniowego mono .

Usuwanie środowiska uruchomieniowego udostępnionego (macOS)

Visual Studio (Windows)

Wyłącz opcję Użyj współużytkowanego środowiska uruchomieniowego mono. Środowisko uruchomieniowe Shared Mono uniemożliwi uruchamianie testów Xamarin.UITests w usłudze App Center for Test i może zgłosić błąd Mono dependency error podczas przekazywania.

W programie Visual Studio 2019 otwórz właściwości projektu i wybierz kartę Opcje systemu Android . W pierwszej sekcji wyszukaj pozycję Właściwości pakowania, a następnie usuń zaznaczenie pola wyboru Użyj udostępnionego środowiska uruchomieniowego .

Usuwanie środowiska uruchomieniowego udostępnionego (Windows)

Generowanie polecenia przekazywania

Po przygotowaniu zestawu testów można skonfigurować przebieg testu w celu przekazania i uruchomienia testów. Ten proces spowoduje wygenerowanie prototypowego wiersza polecenia w następujący sposób:

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

Wiersz polecenia wymaga pewnych modyfikacji:

  1. Należy podać ścieżki argumentów --app-path & --build-dir.
  2. Może być konieczne określenie używanego pakietu UITest, jeśli interfejs wiersza polecenia nie może go automatycznie znaleźć: --uitest-tools-dir /Users/{your username}/.nuget/packages/xamarin.uitest/{UITest version}/tools