Preparazione delle app Xamarin.Android

Importante

Visual Studio App Center è pianificato per il ritiro il 31 marzo 2025. Anche se è possibile continuare a usare Visual Studio App Center fino a quando non viene completamente ritirato, esistono diverse alternative consigliate a cui è possibile prendere in considerazione la migrazione.

Altre informazioni sulle sequenze temporali di supporto e sulle alternative.

Questa guida fornisce istruzioni per la preparazione di Xamarin.UITests per il caricamento nel test di App Center. Selezionare la piattaforma per iniziare.

Importante

L'esecuzione di Xamarin.UITest in Windows richiede l'impostazione della variabile di ambiente ANDROID_HOME con il percorso di Android SDK

Per preparare un'app Xamarin.Android e Xamarin.UITests per l'invio ad App Center per test:

  1. Assicurarsi che l'app richieda l'autorizzazione INTERNET inserendo questo frammento di codice <uses-permission android:name="android.permission.INTERNET" /> nel AndroidManifest.xml, all'esterno del <application> tag.
  2. Disabilitare Usa runtime Mono condiviso. Il runtime di Mono condiviso impedirà l'esecuzione di Xamarin.UITests in App Center per test e l'interfaccia della riga di comando genererà l'errore "Mono Shared Runtime is not supported".

Visual Studio per Mac

Disabilitare Usa runtime Mono condiviso. Il runtime di Mono condiviso impedirà l'esecuzione di Xamarin.UITests in App Center per il test.

In Visual Studio per Mac aprire Build Android Build (Compila Android Build>) e quindi selezionare Project Options (Opzioni progetto). Nella scheda Generale cercare Creazione pacchetti e distribuzione e deselezionare la casella di controllo Usa runtime Mono condiviso .

Rimuovi Usa runtime condiviso (macOS)

Visual Studio (Windows)

Disabilitare Usa runtime Mono condiviso. Il runtime di Mono condiviso impedirà l'esecuzione di Xamarin.UITests in App Center per test e potrebbe generare un'eccezione durante il Mono dependency error caricamento.

In Visual Studio 2019 aprire le proprietà del progetto e selezionare la scheda Opzioni Android . Nella prima sezione cercare Proprietà creazione pacchetti, quindi deselezionare la casella di controllo Usa runtime condiviso .

Rimuovi Usa runtime condiviso (Windows)

Generazione di un comando di caricamento

Dopo aver preparato un gruppo di test, è possibile configurare un'esecuzione di test per caricare ed eseguire i test. Questo processo genererà una riga di comando prototipo simile alla seguente:

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

La riga di comando richiede alcune modifiche:

  1. È necessario specificare i percorsi per gli --app-path argomenti & --build-dir.
  2. Potrebbe essere necessario specificare il pacchetto UITest in uso, se l'interfaccia della riga di comando non riesce a trovarla automaticamente:--uitest-tools-dir /Users/{your username}/.nuget/packages/xamarin.uitest/{UITest version}/tools