Preparando aplicativos Xamarin.Android
Este guia fornece instruções para preparar Xamarin.UITests para carregamento no Teste do App Center. Selecione sua plataforma para começar.
Importante
Executar o Xamarin.UITest no Windows requer a configuração da variável de ambiente ANDROID_HOME com o caminho para o SDK do Android
Para preparar um aplicativo Xamarin.Android e Xamarin.UITests para envio ao App Center para Teste:
- Verifique se o aplicativo solicita a
INTERNETpermissão inserindo esse snippet<uses-permission android:name="android.permission.INTERNET" />no AndroidManifest.xml, fora da<application>marca. - Desabilitar usar o Tempo de Execução Mono Compartilhado. O Runtime Mono Compartilhado impedirá a execução do Xamarin.UITests no App Center for Test e a CLI lançará o erro "Não há suporte para o Mono Shared Runtime".
Visual studio para Mac
Desabilitar usar o Tempo de Execução Mono Compartilhado. O Runtime Mono Compartilhado impedirá a execução do Xamarin.UITests no App Center for Test.
Em Visual Studio para Mac, abra Compilar > Build do Android e selecione Project Opções. Na guia Geral , procure empacotamento e implantação e desmarque a caixa de seleção Usar Mono Runtime Compartilhado .

Visual Studio (Windows)
Desabilitar usar o Tempo de Execução Mono Compartilhado. O Runtime Mono Compartilhado impedirá a execução do Xamarin.UITests no App Center for Test e poderá gerar um Mono dependency error durante o upload.
No Visual Studio 2019, abra as propriedades do projeto e selecione a guia Opções do Android. Na primeira seção, procure propriedades de empacotamento e, em seguida, desmarque a caixa de seleção Usar Runtime Compartilhado.

Gerando um comando de upload
Depois que um pacote de testes estiver preparado, você poderá configurar uma execução de teste para carregar e executar seus testes. Esse processo gerará uma linha de comando de protótipo como esta:
appcenter test run uitest --app "MyOrg/MyApp" --devices "MyOrg/MyDeviceSet" --app-path pathToFile.apk --test-series "main" --locale "en_US" --build-dir pathToUITestBuildDir
A linha de comando requer algumas modificações:
- Você deve fornecer caminhos para os argumentos
--app-path&--build-dir. - Talvez seja necessário especificar o pacote UITest que você está usando, se a CLI não conseguir encontrá-lo automaticamente:
--uitest-tools-dir /Users/{your username}/.nuget/packages/xamarin.uitest/{UITest version}/tools