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.

Para preparar um aplicativo Xamarin.Android e Xamarin.UITests para envio ao App Center para Teste:

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

Remove Use Shared Runtime (macOS)

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.

Remove Use Shared Runtime (Windows)

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:

  1. Você deve fornecer caminhos para os argumentos --app-path&--build-dir.
  2. 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