Partilhar via


XamarinTestCloud@1 - Tarefa Xamarin Test Cloud v1

XamarinTestCloud@1 foi preterida. Originalmente, esta tarefa foi utilizada num pipeline de compilação ou versão para testar aplicações móveis com o Xamarin Test Cloud com Xamarin.UITest.

Nota

Esta tarefa foi preterida e será descontinuada a 31 de janeiro de 2024.

Agora pode inscrever-se no Centro de Aplicações e utilizar a tarefa AppCenterDistribute@3 .

XamarinTestCloud@1 foi preterida. Originalmente, esta tarefa foi utilizada num pipeline de compilação ou versão para testar aplicações móveis com o Xamarin Test Cloud com Xamarin.UITest.

Nota

Agora pode inscrever-se no App Center e utilizar a tarefa AppCenterDistrivbute#3 .

Syntax

# Xamarin Test Cloud v1
# [Deprecated] Test mobile apps with Xamarin Test Cloud using Xamarin.UITest. Instead, use the 'App Center test' task.
- task: XamarinTestCloud@1
  inputs:
    appFile: # string. Alias: app. Required. App file. 
    #dsymFile: # string. Alias: dsym. dSYM file (iOS only). 
    teamApiKey: # string. Required. Team API key. 
    email: # string. Alias: user. Required. User email. 
    devices: # string. Required. Devices. 
    series: 'master' # string. Required. Series. Default: master.
    testAssemblyDirectory: # string. Alias: testDir. Required. Test assembly directory. 
  # Advanced
    parallelizationOption: 'none' # 'none' | '--fixture-chunk' | '--test-chunk'. Alias: parallelization. Required. Parallelization. Default: none.
    localeOption: 'en_US' # 'da_DK' | 'nl_NL' | 'en_GB' | 'en_US' | 'fr_FR' | 'de_DE' | 'ja_JP' | 'ru_RU' | 'es_MX' | 'es_ES' | 'user'. Alias: locale. Required. System language. Default: en_US.
    #userDefinedLocale: # string. Optional. Use when locale = user. Other locale. 
    testCloudFile: '**/packages/**/tools/test-cloud.exe' # string. Alias: testCloudLocation. Required. test-cloud.exe location. Default: **/packages/**/tools/test-cloud.exe.
    #optionalArgs: # string. Optional arguments. 
    #publishNUnitResults: true # boolean. Publish results to Azure Pipelines. Default: true.
# Xamarin Test Cloud v1
# [Depreciated] Testing mobile apps with Xamarin Test Cloud using Xamarin.UITest - recommended task is now AppCenterTest.
- task: XamarinTestCloud@1
  inputs:
    appFile: # string. Alias: app. Required. App file. 
    #dsymFile: # string. Alias: dsym. dSYM file (iOS only). 
    teamApiKey: # string. Required. Team API key. 
    email: # string. Alias: user. Required. User email. 
    devices: # string. Required. Devices. 
    series: 'master' # string. Required. Series. Default: master.
    testAssemblyDirectory: # string. Alias: testDir. Required. Test assembly directory. 
  # Advanced
    parallelizationOption: 'none' # 'none' | '--fixture-chunk' | '--test-chunk'. Alias: parallelization. Required. Parallelization. Default: none.
    localeOption: 'en_US' # 'da_DK' | 'nl_NL' | 'en_GB' | 'en_US' | 'fr_FR' | 'de_DE' | 'ja_JP' | 'ru_RU' | 'es_MX' | 'es_ES' | 'user'. Alias: locale. Required. System language. Default: en_US.
    #userDefinedLocale: # string. Optional. Use when locale = user. Other locale. 
    testCloudFile: '**/packages/**/tools/test-cloud.exe' # string. Alias: testCloudLocation. Required. test-cloud.exe location. Default: **/packages/**/tools/test-cloud.exe.
    #optionalArgs: # string. Optional arguments. 
    #publishNUnitResults: true # boolean. Publish results to Azure Pipelines/TFS. Default: true.

Entradas

appFile - Ficheiro de aplicação
Alias de entrada: app. string. Obrigatório.

Especifica o caminho relativo da raiz do repositório das aplicações a testar. Podem ser utilizados carateres universais. Por exemplo, **/*.apk para todos os ficheiros APK em todas as subpastas. Saiba mais sobre os padrões de correspondência de ficheiros.


dsymFile - ficheiro dSYM (apenas iOS)
Alias de entrada: dsym. string.

Fornece um caminho relativo ao .ipa ficheiro. Para facilitar a leitura dos registos de falhas, pode carregar um ficheiro dSYM associado à sua aplicação. Este campo aplica-se apenas a aplicações iOS. Podem ser utilizados carateres universais. Por exemplo: *.dSYM. Saiba mais sobre os padrões de correspondência de ficheiros.


teamApiKey - Chave da API de Equipa
string. Obrigatório.

Especifica a chave da API da Equipa de Cloud do Xamarin Test, que pode ser encontrada em Teams & Apps. Utilize uma variável secreta para evitar expor este valor.


email - E-mail do utilizador
Alias de entrada: user. string. Obrigatório.

Especifica o endereço de e-mail da sua conta Xamarin Test Cloud.


devices - Dispositivos
string. Obrigatório.

Especifica a cadeia de dispositivos gerada pelo Xamarin Test Cloud. A cadeia pode ser encontrada como o valor do argumento da linha de --devices comandos de uma execução de teste da Cloud de Teste.


series - Série
string. Obrigatório. Valor predefinido: master.

Especifica o nome da série para organizar execuções de teste (por exemplo master, , production, beta).


testAssemblyDirectory - Testar o diretório de assemblagem
Alias de entrada: testDir. string. Obrigatório.

Especifica o caminho relativo para a pasta que contém as assemblagens de teste, como: SolutionName/TestsProjectName/bin/Release.


parallelizationOption - Paralelização
Alias de entrada: parallelization. string. Obrigatório. Valores permitidos: none, --fixture-chunk (Por instalação de teste), --test-chunk (Por método de teste). Valor predefinido: none.

Especifica os testes a executar em simultâneo.


localeOption - Idioma do sistema
Alias de entrada: locale. string. Obrigatório. Valores permitidos: da_DK (Dinamarquês (Dinamarca)), nl_NL (Neerlandês (Países Baixos)), en_GB (Inglês (Reino Unido)), en_US (Inglês (Estados Unidos)), fr_FR (Francês (França)), de_DE (Alemão (Alemanha)), ja_JP (Japonês (Japão)), ru_RU (Russo (Rússia)), es_MX (Espanhol (México)), es_ES (Espanhol (Espanha)), user (Outro). Valor predefinido: en_US.

Especifica o seu idioma. Se o seu idioma não for apresentado, selecione Other e introduza a respetiva região abaixo, como en_US.


userDefinedLocale - Outra região
string. Opcional. Utilize quando locale = user.

Introduz qualquer código de idioma ISO-639 de duas letras, juntamente com qualquer código de país ISO 3166 de duas letras no formato [idioma]_[país], como en_US.


testCloudFile - test-cloud.exe localização
Alias de entrada: testCloudLocation. string. Obrigatório. Valor predefinido: **/packages/**/tools/test-cloud.exe.

Especifica o caminho para test-cloud.exe. Os carateres universais podem ser utilizados e, quando estão, é utilizada a primeira ocorrência de test-cloud.exe . Saiba mais sobre os padrões de correspondência de ficheiros.


optionalArgs - Argumentos opcionais
string.

Especifica os argumentos adicionais transmitidos para test-cloud.exe.


publishNUnitResults - Publicar resultados nos Pipelines do Azure
boolean. Valor predefinido: true.

Especifica a opção --nunit-xml a ser transmitida para test-cloud.exeque os resultados do ficheiro XML NUnit sejam publicados nos Pipelines do Azure.


publishNUnitResults - Publicar resultados no Azure Pipelines/TFS
boolean. Valor predefinido: true.

Especifica a opção --nunit-xml a ser transmitida para test-cloud.exeque os resultados do ficheiro XML NUnit sejam publicados no TFS ou nos Pipelines do Azure.


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.

Variáveis de saída

Nenhum.

Requisitos

Requisito Description
Tipos de pipeline YAML, Compilação clássica, Versão clássica
É executado em Agente, DeploymentGroup
Exigências Nenhuma
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa.
Restrições de comandos Qualquer
Variáveis de definição Qualquer
Versão do agente 1.83.0 ou superior
Categoria da tarefa Teste