Sdílet prostřednictvím


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í:

  1. 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.
  2. 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 .

Odebrání použití sdíleného modulu runtime (macOS)

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 .

Odebrat použití sdíleného modulu runtime (Windows)

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:

  1. Pro argumenty --app-pathmusíte zadat cesty & --build-dir.
  2. 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