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.exe
pasar 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.exe
pasar 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 |