Preparando aplicativos Xamarin.Android
Importante
O Visual Studio App Center está programado para ser desativado em 31 de março de 2025. Embora você possa continuar a usar o Visual Studio App Center até que ele seja totalmente desativado, há várias alternativas recomendadas para as quais você pode considerar migrar.
Este guia fornece instruções para preparar Xamarin.UITests para upload no Teste do App Center. Selecione sua plataforma para começar.
Importante
A execução do 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
INTERNET
permissão inserindo esse snippet<uses-permission android:name="android.permission.INTERNET" />
no AndroidManifest.xml, fora da<application>
marca. - Desabilitar Usar Runtime Mono Compartilhado. O Runtime Mono Compartilhado impedirá que o Xamarin.UITests seja executado no App Center para Teste e a CLI gerará o erro "Não há suporte para o Runtime Compartilhado Mono".
Visual Studio para Mac
Desabilitar Usar Runtime Mono Compartilhado. O Runtime Mono Compartilhado impedirá que o Xamarin.UITests seja executado no App Center para Teste.
Em Visual Studio para Mac, abra Compilar > Build do Android e selecione Opções do Projeto. Na guia Geral , procure Empacotamento e Implantação e desmarque a caixa de seleção Usar Runtime Mono Compartilhado .
Visual Studio (Windows)
Desabilitar Usar Runtime Mono Compartilhado. O Runtime Mono Compartilhado impedirá que o Xamarin.UITests seja executado no App Center para Teste 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 desmarque a caixa de seleção Usar Runtime Compartilhado .
Gerando um comando de upload
Depois que um conjunto de testes for 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