Compartir a través de


XamarinTestCloud@1: tarea de Xamarin Test Cloud v1

XamarinTestCloud@1 está en desuso. Originalmente, esta tarea se usó en una canalización de compilación o versión para probar aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest.

Nota

Esta tarea está en desuso y se retirará el 31 de enero de 2024.

Ahora puede registrarse con App Center y usar la tarea AppCenterDistribute@3 en su lugar.

XamarinTestCloud@1 está en desuso. Originalmente, esta tarea se usó en una canalización de compilación o versión para probar aplicaciones móviles con Xamarin Test Cloud mediante Xamarin.UITest.

Nota

Ahora puede registrarse con App Center y usar la tarea AppCenterDistrivbute#3 en su lugar.

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 - Archivo de aplicación
Alias de entrada: app. string. Obligatorio.

Especifica la ruta de acceso relativa de la raíz del repositorio de las aplicaciones que se van a probar. Se pueden usar caracteres comodín. Por ejemplo, **/*.apk para todos los archivos APK de todas las subcarpetas. Obtenga más información sobre los patrones de coincidencia de archivos.


dsymFile - Archivo dSYM (solo iOS)
Alias de entrada: dsym. string.

Proporciona una ruta de acceso relativa al .ipa archivo. Para facilitar la lectura de los registros de bloqueos, puede cargar un archivo dSYM asociado a la aplicación. Este campo solo se aplica a las aplicaciones de iOS. Se pueden usar caracteres comodín. Por ejemplo: *.dSYM. Obtenga más información sobre los patrones de coincidencia de archivos.


teamApiKey - Clave de API de equipo
string. Obligatorio.

Especifica la clave de API de equipo de Xamarin Test Cloud, que se puede encontrar en Teams & Apps. Use una variable secreta para evitar exponer este valor.


email - Correo electrónico de usuario
Alias de entrada: user. string. Obligatorio.

Especifica la dirección de correo electrónico de la cuenta de Xamarin Test Cloud.


devices - Dispositivos
string. Obligatorio.

Especifica la cadena de dispositivos generada por Xamarin Test Cloud. La cadena se puede encontrar como el valor del argumento de la --devices línea de comandos de una ejecución de prueba de Test Cloud.


series - Serie
string. Obligatorio. Valor predeterminado: master.

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


testAssemblyDirectory - Directorio de ensamblado de prueba
Alias de entrada: testDir. string. Obligatorio.

Especifica la ruta de acceso relativa a la carpeta que contiene los ensamblados de prueba, como: SolutionName/TestsProjectName/bin/Release.


parallelizationOption - Paralelización
Alias de entrada: parallelization. string. Obligatorio. Valores permitidos: none, --fixture-chunk (Por accesorio de prueba), --test-chunk (Por método de prueba). Valor predeterminado: none.

Especifica las pruebas que se van a ejecutar simultáneamente.


localeOption - Idioma del sistema
Alias de entrada: locale. string. Obligatorio. 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.

Especifica el idioma. Si no se muestra el idioma, seleccione Other y escriba su configuración regional a continuación, como en_US.


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

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


testCloudFile - ubicación detest-cloud.exe
Alias de entrada: testCloudLocation. string. Obligatorio. Valor predeterminado: **/packages/**/tools/test-cloud.exe.

Especifica la ruta de acceso a test-cloud.exe. Se pueden usar caracteres comodín y, cuando son, se usa la primera aparición de test-cloud.exe . Obtenga más información sobre los patrones de coincidencia de archivos.


optionalArgs - Argumentos opcionales
string.

Especifica los argumentos adicionales pasados a test-cloud.exe.


publishNUnitResults - Publicación de resultados en Azure Pipelines
boolean. Valor predeterminado: true.

Especifica la opción a la --nunit-xml que se va a test-cloud.exepasar para que los resultados del archivo XML NUnit se publiquen en Azure Pipelines.


publishNUnitResults - Publicación de resultados en Azure Pipelines/TFS
boolean. Valor predeterminado: true.

Especifica la opción a la --nunit-xml que se va a test-cloud.exepasar para que los resultados del archivo XML NUnit se publiquen en TFS o Azure Pipelines.


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, versió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 1.83.0 o superior
Categoría de la tarea: Prueba