Příprava aplikací Xamarin.Android
Důležité
31. března 2025 je naplánované vyřazení z provozu. I když můžete dál používat Visual Studio App Center, dokud ho úplně vyřadíte, existuje několik doporučených alternativ, na které můžete zvážit migraci.
Přečtěte si další informace o časových osách a alternativách podpory.
Tato příručka obsahuje pokyny k přípravě Xamarin.UITests pro nahrání do App Center Test. Vyberte svoji platformu a začněte.
Důležité
Spuštění Xamarin.UITest ve Windows vyžaduje nastavení proměnné prostředí ANDROID_HOME s cestou k sadě Android SDK.
Příprava aplikace Xamarin.Android a Xamarin.UITests k odeslání do App Center k testování:
- Ujistěte se, že aplikace požádá o
INTERNET
oprávnění vložením tohoto fragmentu kódu<uses-permission android:name="android.permission.INTERNET" />
do AndroidManifest.xml mimo<application>
značku. - Zakázat použití sdíleného modulu runtime Mono. Sdílený modul runtime Mono zabrání spuštění Xamarin.UITests v App Center pro testování a rozhraní příkazového řádku vyvolá chybu Mono Shared Runtime se nepodporuje.
Visual Studio pro Mac
Zakázat použití sdíleného modulu runtime Mono. Sdílený mono modul runtime zabrání spuštění Xamarin.UITests v App Centeru pro testování.
V Visual Studio pro Mac otevřete Build Android Build > a pak vyberte Možnosti projektu. Na kartě Obecné vyhledejte balení a nasazení a zrušte zaškrtnutí políčka Použít sdílený modul mono runtime .
Visual Studio (Windows)
Zakázat použití sdíleného modulu runtime Mono. Sdílený mono modul runtime zabrání spuštění Xamarin.UITests v App Center pro testování a může vyvolat chybu Mono dependency error
během nahrávání.
V sadě Visual Studio 2019 otevřete vlastnosti projektu a vyberte kartu Možnosti Androidu . V první části vyhledejte Vlastnosti balení a zrušte zaškrtnutí políčka Použít sdílený modul runtime .
Vygenerování příkazu pro nahrávání
Jakmile je sada testů připravená, můžete nastavit testovací spuštění pro nahrání a spuštění testů. Tento proces vygeneruje prototyp příkazového řádku takto:
appcenter test run uitest --app "MyOrg/MyApp" --devices "MyOrg/MyDeviceSet" --app-path pathToFile.apk --test-series "main" --locale "en_US" --build-dir pathToUITestBuildDir
Příkazový řádek vyžaduje určité úpravy:
- Pro argumenty
--app-path
musíte zadat cesty &--build-dir
. - Pokud ho rozhraní příkazového řádku nedokáže automaticky najít, možná budete muset zadat balíček UITest, který používáte:
--uitest-tools-dir /Users/{your username}/.nuget/packages/xamarin.uitest/{UITest version}/tools