Compartir vía


VSMobileCenterTest@0: tarea Mobile Center Test v0

Use esta tarea para probar paquetes de aplicaciones móviles con 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 - Ruta de acceso del archivo de aplicación binaria
string. Obligatorio.

Especifica la ruta de acceso relativa de la raíz del repositorio a . APK o . IPA que quieres probar.


artifactsDir - Directorio de artefactos
string. Obligatorio. Valor predeterminado: $(Build.ArtifactStagingDirectory)/MobileCenterTest.

Especifica el directorio para colocar los artefactos generados por el paso de preparación y usados por el paso de ejecución. El directorio se crea si no existe.


enablePrepare - Preparar pruebas
boolean. Valor predeterminado: true.

Si se establece en true, prepara las pruebas.


framework - Marco de pruebas
string. Necesario cuando enablePrepare = true. Valores permitidos: appium, espresso, calabash, uitest (prueba de IU de Xamarin), xcuitest. Valor predeterminado: appium.

Especifica el marco de pruebas que usará la tarea.


appiumBuildDir - Directorio de compilación
string. Necesario cuando enablePrepare = true && framework = appium.

Especifica la ruta de acceso al directorio que contiene pruebas de Appium.


espressoBuildDir - Directorio de compilación
string. Opcional. Use cuando enablePrepare = true && framework = espresso.

Especifica la ruta de acceso del directorio de salida Espresso.


espressoTestApkPath - Prueba de la ruta de acceso del APK
string. Opcional. Use cuando enablePrepare = true && framework = espresso.

Especifica la ruta de acceso al archivo APK con pruebas Espresso. Si no se establece un valor, build-dir se usa para buscar el archivo APK. Se admiten caracteres comodín.


calabashProjectDir - Directorio del proyecto
string. Necesario cuando enablePrepare = true && framework = calabash.

Especifica la ruta de acceso del directorio del área de trabajo de Calabash.


calabashConfigFile - Archivo de configuración de pepinero
string. Opcional. Use cuando enablePrepare = true && framework = calabash.

Especifica la ruta de acceso del archivo al archivo de configuración de La pepina, que suele cucumber.ymlser .


calabashProfile - Perfil que se va a ejecutar
string. Opcional. Use cuando enablePrepare = true && framework = calabash.

Especifica el perfil que se va a ejecutar. Este valor debe existir en el archivo de configuración de Pepinillo.


calabashSkipConfigCheck - Omitir comprobación de configuración
boolean. Opcional. Use cuando enablePrepare = true && framework = calabash. Valor predeterminado: false.

Obliga a la tarea a ejecutarse sin un perfil de Pepinillo.


uitestBuildDir - Directorio de compilación
string. Necesario cuando enablePrepare = true && framework = uitest.

Especifica la ruta de acceso al directorio con ensamblados de prueba compilados.


uitestStoreFile - Almacenar archivo
string. Opcional. Use cuando enablePrepare = true && framework = uitest.

Especifica la ruta de acceso al archivo de almacén.


uitestStorePass - Almacenar contraseña
string. Opcional. Use cuando enablePrepare = true && framework = uitest.

Especifica la contraseña del archivo de almacén. Use una nueva variable con el candado activado en la pestaña Variables para cifrar este valor.


uitestKeyAlias - Alias de clave
string. Opcional. Use cuando enablePrepare = true && framework = uitest.

Especifica el alias que identifica el par de claves pública y privada que se usa en el archivo de almacén.


uitestKeyPass - Contraseña de clave
string. Opcional. Use cuando enablePrepare = true && framework = uitest.

Especifica la contraseña de clave para el alias y el archivo de almacenamiento. Use una nueva variable con el candado activado en la pestaña Variables para cifrar este valor.


uitestToolsDir - directorio de Herramientas de pruebas
string. Opcional. Use cuando enablePrepare = true && framework = uitest.

Especifica la ruta de acceso al directorio con las herramientas de prueba de iu de Xamarin que contiene test-cloud.exe.


signInfo - Información de firma
string. Opcional. Use cuando framework = calabash || framework = uitest.

Usa la información de firma para firmar el servidor de prueba.


xcuitestBuildDir - Directorio de compilación
string. Opcional. Use cuando enablePrepare = true && framework = xcuitest.

Especifica la ruta de acceso al directorio de salida de compilación, que suele ser $(ProjectDir)/Build/Products/Debug-iphoneos.


xcuitestTestIpaPath - Prueba de la ruta de acceso de IPA
string. Opcional. Use cuando enablePrepare = true && framework = xcuitest.

Especifica la ruta de acceso al *.ipa archivo con las pruebas XCUITest.


prepareOpts - Opciones adicionales
string. Opcional. Use cuando enablePrepare = true.

Especifica argumentos adicionales que se van a pasar a mobile-center test prepare step.


enableRun - Ejecutar pruebas
boolean. Valor predeterminado: true.


credsType - Método de autenticación
string. Necesario cuando enableRun = true. Valores permitidos: serviceEndpoint (Conexión de Mobile Center), inputs (Credenciales). Valor predeterminado: serviceEndpoint.

Especifica el método de autenticación. Use una conexión de punto de conexión de servicio de Mobile Center o especifique las credenciales para conectarse a Visual Studio Mobile Center.


serverEndpoint - Conexión a Mobile Center
string. Necesario cuando enableRun = true && credsType = serviceEndpoint.

Especifica el punto de conexión de servicio para la conexión de Visual Studio Mobile Center. Para crear uno, haga clic en el vínculo Administrar y cree un nuevo punto de conexión de servicio.


username - Nombre de usuario de Mobile Center
string. Necesario cuando enableRun = true && credsType = inputs.

Visite Azure Mobile Center para establecer el nombre de usuario.


password - Contraseña de Mobile Center
string. Necesario cuando enableRun = true && credsType = inputs.

Visite Azure Mobile Center para establecer la contraseña. Esta cadena puede aceptar una variable definida en definiciones de compilación o versión como $(passwordVariable). Puede marcar el tipo de variable como secret para protegerlo.


appSlug - App Slug
string. Necesario cuando enableRun = true.

El slug de la aplicación tiene el formato de {username}/{app_identifier}. Para buscar {username} y {app_identifier} para una aplicación, busque la descripción de la aplicación en Azure Mobile Apps. La dirección URL está en el formato de https://mobile.azure.com/users/{username}/apps/{app_identifier}.


devices - Dispositivos
string. Necesario cuando enableRun = true.

Identifica en qué dispositivos se ejecutará esta prueba. Copie y pegue esta cadena al definir una nueva ejecución de prueba desde la baliza de prueba de Mobile Center.


series - Serie de pruebas
string. Opcional. Use cuando enableRun = true. Valor predeterminado: master.

Especifica el nombre de la serie para organizar ejecuciones de pruebas (por ejemplo master, , production, beta).


dsymDir - Directorio dSYM
string. Opcional. Use cuando enableRun = true.

Especifica la ruta de acceso al directorio dSYM, que contiene archivos de símbolos de iOS.


locale - Idioma del sistema
string. Necesario cuando enableRun = true. Valores permitidos: da_DK (Danés (Dinamarca)), nl_NL (Neerlandés (Países Bajos)), en_GB (Inglés (Reino Unido)), en_US (Inglés (Estados Unidos)), fr_FR (Francés (Francia)), de_DE (Alemán (Alemania)), ja_JP (Japonés (Japón)), ru_RU (Ruso (Rusia)), es_MX (Español (México)), es_ES (Español (España)), user (Otros). Valor predeterminado: en_US.

Si no se muestra el idioma, especifique Other y escriba su configuración regional, como en_US.


userDefinedLocale - Otra configuración regional
string. Opcional. Use cuando enableRun = true && locale = user.

Especifica cualquier código de idioma ISO-639 de dos letras, junto con cualquier código de país ISO 3166 de dos letras, en el formato [language]_[country], como en_US.


loginOpts - Opciones adicionales para el inicio de sesión
string. Opcional. Use cuando enableRun = true && credsType = inputs.

Especifica argumentos adicionales que se pasan a mobile-center login step.


runOpts - Opciones adicionales para ejecutar
string. Opcional. Use cuando enableRun = true.

Especifica argumentos adicionales que se pasan a mobile-center test run.


async - No espere el resultado de la prueba
boolean. Opcional. Use cuando enableRun = true. Valor predeterminado: false.

Cuando se establece trueen , ejecuta comandos de forma asincrónica y se cierra cuando se cargan pruebas sin esperar los resultados de la prueba.


cliLocationOverride - Ubicación de la CLI del centro móvil
string.

Especifica la ruta de acceso a la mobile-center interfaz de la línea de comandos (CLI).


debug - Habilitar salida de depuración
boolean. Valor predeterminado: false.

Agrega --debug a la mobile-center interfaz de la línea de comandos (CLI).


Opciones de control de tareas

Todas las tareas tienen opciones de control además de las entradas de tareas. Para obtener más información, vea Opciones de control y propiedades de tareas comunes.

Variables de salida

Ninguno.

Requisitos

Requisito Descripción
Tipos de canalización YAML, compilación clásica
Se ejecuta en Agente, DeploymentGroup
Peticiones None
Capabilities Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo.
Restricciones de comandos Any
Variables que se pueden establecer Any
Versión del agente Todas las versiones de agente compatibles.
Categoría de la tarea: Prueba