Automatizar aplicativos nativos do iOS com Xamarin.UITest
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 a migração.
Para seguir o guia, você precisa de acesso ao código-fonte do aplicativo.
Adicionar um back-end de automação ao seu aplicativo
Parte da cadeia de ferramentas Xamarin.UITest é o back-end executado junto com o aplicativo. O script de teste Xamarin.UITest se comunica com o back-end, que executa os comandos no simulador ou no dispositivo.
Como o Xamarin.UITest compartilha back-end com Calabash, a primeira etapa é vincular o calabash.framework, usando um dos três métodos do documento Calabash.
Você deverá ver que o servidor está em execução no Xcode, depois de seguir o guia calabash.
Você compila o .app
arquivo do terminal, como abaixo:
Observação
.app apenas simuladores de trabalho de arquivos
xcrun xcodebuild \
-project ProjectFile.xcodeproj \
-configuration ConfiguratonWithCalabashLinked \
-sdk iphonesimulator \
ARCHS="x86_64" \
VALID_ARCHS="x86_64" \
ONLY_ACTIVE_ARCH=NO \
-scheme SchemeWithCalabashLinked \
-derivedDataPath DerivedData \
build
As seguintes opções devem corresponder ao seu projeto:
-project
-configuration
-scheme
Executar seu Xamarin.UITest em um simulador
Com a configuração de back-end do Calabash, a próxima etapa é configurar o Xamarin.UITest para que ele abra o aplicativo em um simulador. Consulte a página Trabalhando com simuladores sobre como identificar simuladores.
O .AppBundle()
e .DeviceIdentifier()
devem ser configurados. Você poderá encontrar o AppBundle no DerivedData se seu aplicativo tiver sido criado usando o comando de Adicionar um back-end de automação ao seu aplicativo.
Executar um teste
Inicie seus testes de Visual Studio para Mac selecionando Testes de Unidade no lado direito.