XamarinTestCloud@1: tarea 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.
Sintaxis
# 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.
Entradas
de archivos de aplicación de appFile
-
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. Pueden emplearse comodines. Por ejemplo, **/*.apk
para todos los archivos APK en 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 archivo .ipa
. 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. Pueden emplearse comodines. Por ejemplo: *.dSYM
. Obtenga más información sobre los patrones de coincidencia de archivos .
clave de la API de equipo de teamApiKey
-
string
. Obligatorio.
Especifica la clave de API de Xamarin Test Cloud Team, que se puede encontrar en Teams & Apps. Use una variable secreta para evitar exponer este valor.
email
-
de 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.
dispositivos de devices
-
string
. Obligatorio.
Especifica la cadena de dispositivos generada por Xamarin Test Cloud. La cadena se puede encontrar como el valor del --devices
argumento de línea de comandos de una ejecución de prueba de Test Cloud.
serie series
-
string
. Obligatorio. Valor predeterminado: master
.
Especifica el nombre de la serie para organizar ejecuciones de pruebas (por ejemplo, master
, production
, beta
).
testAssemblyDirectory
-
del directorio de ensamblados 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
-
de 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)), en_GB
(Inglés (Reino Unido)), en_US
(Inglés (Estados Unidos)), fr_FR
(francés [Francia)]), fr_FR
(francia)), de_DE
en_US
(Alemán (Alemania),ja_JP
(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
-
otros de 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
-
test-cloud.exe de ubicación
Alias de entrada: testCloudLocation
.
string
. Obligatorio. Valor predeterminado: **/packages/**/tools/test-cloud.exe
.
Especifica la ruta de acceso a test-cloud.exe
. Los caracteres comodín se pueden usar 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
-
Publicar resultados en Azure Pipelines
boolean
. Valor predeterminado: true
.
Especifica la opción --nunit-xml
que se va a pasar a test-cloud.exe
para que los resultados del archivo XML NUnit se publiquen en Azure Pipelines.
Opciones de control de tareas
Todas las tareas tienen opciones de control además de sus entradas de tarea. Para obtener más información, consulte 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 |
demandas | Ninguno |
funcionalidades de |
Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo. |
restricciones de comandos | Cualquiera |
variables settable | Cualquiera |
Versión del agente | 1.83.0 o superior |
Categoría de tarea | Prueba |