Compartilhar via


tarefa VSMobileCenterTest@0 – Teste do Mobile Center v0

Use essa tarefa para testar pacotes de aplicativos móveis com o Visual Studio Mobile Center.

Syntax

# Mobile Center Test v0
# Test mobile app packages with Visual Studio Mobile Center.
- task: VSMobileCenterTest@0
  inputs:
    app: # string. Required. Binary Application File Path. 
    artifactsDir: '$(Build.ArtifactStagingDirectory)/MobileCenterTest' # string. Required. Artifacts Directory. Default: $(Build.ArtifactStagingDirectory)/MobileCenterTest.
  # Prepare Tests
    #enablePrepare: true # boolean. Prepare Tests. Default: true.
    framework: 'appium' # 'appium' | 'espresso' | 'calabash' | 'uitest' | 'xcuitest'. Required when enablePrepare = true. Test Framework. Default: appium.
    #appiumBuildDir: # string. Required when enablePrepare = true && framework = appium. Build Directory. 
    #espressoBuildDir: # string. Optional. Use when enablePrepare = true && framework = espresso. Build Directory. 
    #espressoTestApkPath: # string. Optional. Use when enablePrepare = true && framework = espresso. Test APK Path. 
    #calabashProjectDir: # string. Required when enablePrepare = true && framework = calabash. Project Directory. 
    #calabashConfigFile: # string. Optional. Use when enablePrepare = true && framework = calabash. Cucumber Config File. 
    #calabashProfile: # string. Optional. Use when enablePrepare = true && framework = calabash. Profile to run. 
    #calabashSkipConfigCheck: false # boolean. Optional. Use when enablePrepare = true && framework = calabash. Skip Configuration Check. Default: false.
    #uitestBuildDir: # string. Required when enablePrepare = true && framework = uitest. Build Directory. 
    #uitestStoreFile: # string. Optional. Use when enablePrepare = true && framework = uitest. Store File. 
    #uitestStorePass: # string. Optional. Use when enablePrepare = true && framework = uitest. Store Password. 
    #uitestKeyAlias: # string. Optional. Use when enablePrepare = true && framework = uitest. Key Alias. 
    #uitestKeyPass: # string. Optional. Use when enablePrepare = true && framework = uitest. Key Password. 
    #uitestToolsDir: # string. Optional. Use when enablePrepare = true && framework = uitest. Test Tools Directory. 
    #signInfo: # string. Optional. Use when framework = calabash || framework = uitest. Signing Information. 
    #xcuitestBuildDir: # string. Optional. Use when enablePrepare = true && framework = xcuitest. Build Directory. 
    #xcuitestTestIpaPath: # string. Optional. Use when enablePrepare = true && framework = xcuitest. Test IPA Path. 
    #prepareOpts: # string. Optional. Use when enablePrepare = true. Additional Options. 
  # Run Tests
    #enableRun: true # boolean. Run Tests. Default: true.
    credsType: 'serviceEndpoint' # 'serviceEndpoint' | 'inputs'. Required when enableRun = true. Authentication Method. Default: serviceEndpoint.
    #serverEndpoint: # string. Required when enableRun = true && credsType = serviceEndpoint. Mobile Center Connection. 
    #username: # string. Required when enableRun = true && credsType = inputs. Mobile Center Username. 
    #password: # string. Required when enableRun = true && credsType = inputs. Mobile Center Password. 
    appSlug: # string. Required when enableRun = true. App Slug. 
    devices: # string. Required when enableRun = true. Devices. 
    #series: 'master' # string. Optional. Use when enableRun = true. Test Series. Default: master.
    #dsymDir: # string. Optional. Use when enableRun = true. dSYM Directory. 
    locale: 'en_US' # 'da_DK' | 'nl_NL' | 'en_GB' | 'en_US' | 'fr_FR' | 'de_DE' | 'ja_JP' | 'ru_RU' | 'es_MX' | 'es_ES' | 'user'. Required when enableRun = true. System Language. Default: en_US.
    #userDefinedLocale: # string. Optional. Use when enableRun = true && locale = user. Other Locale. 
    #loginOpts: # string. Optional. Use when enableRun = true && credsType = inputs. Addtional Options for Login. 
    #runOpts: # string. Optional. Use when enableRun = true. Additional Options for Run. 
    #async: false # boolean. Optional. Use when enableRun = true. Do not wait for test result. Default: false.
  # Advanced
    #cliLocationOverride: # string. mobile-center CLI Location. 
    #debug: false # boolean. Enable Debug Output. Default: false.

Entradas

app - Caminho do arquivo de aplicativo binário
string. Obrigatórios.

Especifica o caminho relativo da raiz do repositório para o . APK ou . Arquivo IPA que você deseja testar.


artifactsDir - Diretório artifacts
string. Obrigatórios. Valor padrão: $(Build.ArtifactStagingDirectory)/MobileCenterTest.

Especifica o diretório para colocar os artefatos produzidos pela etapa de preparação e usados pela etapa de execução. O diretório será criado se ele não existir.


enablePrepare - Preparar testes
boolean. Valor padrão: true.

Se definido truecomo , prepara testes.


framework - Estrutura de teste
string. Obrigatório quando enablePrepare = true. Valores permitidos: appium, espresso, calabash, uitest (Teste de interface do usuário do Xamarin), xcuitest. Valor padrão: appium.

Especifica a estrutura de teste que a tarefa usará.


appiumBuildDir - Diretório de build
string. Obrigatório quando enablePrepare = true && framework = appium.

Especifica o caminho para o diretório que contém testes do Appium.


espressoBuildDir - Diretório de build
string. Opcional. Use quando enablePrepare = true && framework = espresso.

Especifica o caminho para o diretório de saída do Espresso.


espressoTestApkPath - Testar caminho do APK
string. Opcional. Use quando enablePrepare = true && framework = espresso.

Especifica o caminho para o arquivo APK com testes do Espresso. Se um valor não for definido, build-dir será usado para localizar o arquivo APK. Caracteres curinga são permitidos.


calabashProjectDir - Diretório do Projeto
string. Obrigatório quando enablePrepare = true && framework = calabash.

Especifica o caminho para o diretório do workspace calabash.


calabashConfigFile - Arquivo de configuração de pepino
string. Opcional. Use quando enablePrepare = true && framework = calabash.

Especifica o caminho do arquivo para o arquivo de configuração do Pepino, que geralmente cucumber.ymlé .


calabashProfile - Perfil a ser executado
string. Opcional. Use quando enablePrepare = true && framework = calabash.

Especifica o perfil a ser executado. Esse valor deve existir no arquivo de configuração do Pepino.


calabashSkipConfigCheck - Ignorar verificação de configuração
boolean. Opcional. Use quando enablePrepare = true && framework = calabash. Valor padrão: false.

Força a tarefa a ser executada sem um perfil de Pepino.


uitestBuildDir - Diretório de build
string. Obrigatório quando enablePrepare = true && framework = uitest.

Especifica o caminho para o diretório com assemblies de teste criados.


uitestStoreFile - Armazenar arquivo
string. Opcional. Use quando enablePrepare = true && framework = uitest.

Especifica o caminho para o arquivo de repositório.


uitestStorePass - Armazenar senha
string. Opcional. Use quando enablePrepare = true && framework = uitest.

Especifica a senha do arquivo de repositório. Use uma nova variável com seu bloqueio habilitado na guia Variáveis para criptografar esse valor.


uitestKeyAlias - Alias de chave
string. Opcional. Use quando enablePrepare = true && framework = uitest.

Especifica o alias que identifica o par de chaves pública/privada usado no arquivo de repositório.


uitestKeyPass - Senha da chave
string. Opcional. Use quando enablePrepare = true && framework = uitest.

Especifica a senha da chave para o alias e o arquivo de armazenamento. Use uma nova variável com seu bloqueio habilitado na guia Variáveis para criptografar esse valor.


uitestToolsDir - Diretório Ferramentas de Teste
string. Opcional. Use quando enablePrepare = true && framework = uitest.

Especifica o caminho para o diretório com ferramentas de teste de interface do usuário do Xamarin que contém test-cloud.exe.


signInfo - Informações de assinatura
string. Opcional. Use quando framework = calabash || framework = uitest.

Usa informações de assinatura para assinar o servidor de teste.


xcuitestBuildDir - Diretório de build
string. Opcional. Use quando enablePrepare = true && framework = xcuitest.

Especifica o caminho para o diretório de saída de build, que geralmente $(ProjectDir)/Build/Products/Debug-iphoneosé .


xcuitestTestIpaPath - Testar caminho IPA
string. Opcional. Use quando enablePrepare = true && framework = xcuitest.

Especifica o caminho para o *.ipa arquivo com os testes XCUITest.


prepareOpts - Opções adicionais
string. Opcional. Use quando enablePrepare = true.

Especifica argumentos adicionais a serem passados para mobile-center test prepare step.


enableRun - Executar testes
boolean. Valor padrão: true.


credsType - Método de autenticação
string. Obrigatório quando enableRun = true. Valores permitidos: serviceEndpoint (Conexão do Mobile Center), inputs (Credenciais). Valor padrão: serviceEndpoint.

Especifica o método de autenticação. Use uma conexão de ponto de extremidade de serviço da Central Móvel ou especifique as credenciais para se conectar ao Visual Studio Mobile Center.


serverEndpoint - Conexão do Mobile Center
string. Obrigatório quando enableRun = true && credsType = serviceEndpoint.

Especifica o ponto de extremidade de serviço para a conexão do Visual Studio Mobile Center. Para criar um, clique no link Gerenciar e crie um novo ponto de extremidade de serviço.


username - Nome de usuário do Mobile Center
string. Obrigatório quando enableRun = true && credsType = inputs.

Visite a Central Móvel do Azure para definir seu nome de usuário.


password - Senha do Mobile Center
string. Obrigatório quando enableRun = true && credsType = inputs.

Visite o Centro Móvel do Azure para definir sua senha. Essa cadeia de caracteres pode aceitar uma variável definida em definições de build/versão como $(passwordVariable). Você pode marcar o tipo de variável como secret para protegê-lo.


appSlug - App Slug
string. Obrigatório quando enableRun = true.

O slug do aplicativo está no formato de {username}/{app_identifier}. Para localizar {username} e {app_identifier} para um aplicativo, localize a listagem do aplicativo nos Aplicativos Móveis do Azure. A URL está no formato de https://mobile.azure.com/users/{username}/apps/{app_identifier}.


devices - Dispositivos
string. Obrigatório quando enableRun = true.

Identifica em quais dispositivos esse teste será executado. Copie e cole essa cadeia de caracteres quando você definir uma nova execução de teste no farol de teste do Mobile Center.


series - Série de testes
string. Opcional. Use quando enableRun = true. Valor padrão: master.

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


dsymDir - Diretório dSYM
string. Opcional. Use quando enableRun = true.

Especifica o caminho para o diretório dSYM, que contém arquivos de símbolo do iOS.


locale - Linguagem do Sistema
string. Obrigatório quando enableRun = true. Valores permitidos: da_DK (Dinamarquês (Dinamarca)), nl_NL (Holandê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 (Outros). Valor padrão: en_US.

Se o idioma não for exibido, especifique Outros e insira sua localidade, como en_US.


userDefinedLocale - Outra localidade
string. Opcional. Use quando enableRun = true && locale = user.

Especifica 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 [language]_[country], como en_US.


loginOpts - Opções adicionais para logon
string. Opcional. Use quando enableRun = true && credsType = inputs.

Especifica argumentos adicionais que são passados para mobile-center login step.


runOpts - Opções adicionais para execução
string. Opcional. Use quando enableRun = true.

Especifica argumentos adicionais que são passados para mobile-center test run.


async - Não espere o resultado do teste
boolean. Opcional. Use quando enableRun = true. Valor padrão: false.

Quando definido como true, executa comandos de forma assíncrona e sai quando os testes são carregados sem aguardar os resultados do teste.


cliLocationOverride - Local da CLI do centro móvel
string.

Especifica o caminho para a mobile-center CLI (interface de linha de comando).


debug - Habilitar saída de depuração
boolean. Valor padrão: false.

Adiciona --debug à mobile-center CLI (interface de linha de comando).


Opções de controle da tarefa

Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte Opções de controle e propriedades comuns da tarefa.

Variáveis de saída

Nenhum.

Requisitos

Requisito Descrição
Tipos de pipeline YAML, build clássico
É executado em Agent, DeploymentGroup
Demandas Nenhum
Funcionalidades Essa tarefa não atende a nenhuma demanda por tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente Todas as versões do agente com suporte.
Categoria da tarefa Teste