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:
- 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>
. - 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 .
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 .
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:
- Należy podać ścieżki argumentów
--app-path
&--build-dir
. - 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