XamarinTestCloud@1 – úloha Xamarin Test Cloud v1
XamarinTestCloud@1 je zastaralý. Původně se tato úloha používala v kanálu buildu nebo verze k testování mobilních aplikací v prostředí Xamarin Test Cloud pomocí Xamarin.UITest.
Poznámka
Tento úkol je zastaralý a bude vyřazen 31. ledna 2024.
Teď se můžete zaregistrovat v App Center a místo toho použít úlohu AppCenterDistribute@3 .
XamarinTestCloud@1 je zastaralý. Původně se tato úloha používala v kanálu buildu nebo verze k testování mobilních aplikací v prostředí Xamarin Test Cloud pomocí Xamarin.UITest.
Poznámka
Teď se můžete zaregistrovat v App Center a místo toho použít úlohu AppCenterDistrivbute#3 .
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.
Vstupy
appFile
-
Soubor aplikace
Alias vstupu: app
.
string
. Povinná hodnota.
Určuje relativní cestu z kořenového adresáře úložiště aplikací k testování. Je možné použít zástupné é kóty. Například **/*.apk
pro všechny soubory APK ve všech podsložkách. Přečtěte si další informace o vzorech porovnávání souborů.
dsymFile
-
soubor dSYM (jenom iOS)
Alias vstupu: dsym
.
string
.
Poskytuje cestu vzhledem k .ipa
souboru. Aby se protokoly chybových ukončení snadněji četly, můžete nahrát soubor dSYM, který je přidružený k vaší aplikaci. Toto pole platí jenom pro aplikace pro iOS. Je možné použít zástupné é kóty. Příklad: *.dSYM
. Přečtěte si další informace o vzorech porovnávání souborů.
teamApiKey
-
Klíč rozhraní API týmu
string
. Povinná hodnota.
Určuje klíč rozhraní API týmu Xamarin Test Cloud, který najdete v části Teams & Apps. Pokud chcete zabránit zveřejnění této hodnoty, použijte tajnou proměnnou .
email
-
E-mail uživatele
Alias vstupu: user
.
string
. Povinná hodnota.
Určuje e-mailovou adresu vašeho účtu Xamarin Test Cloud.
devices
-
Zařízení
string
. Povinná hodnota.
Určuje řetězec zařízení vygenerovaný Xamarin Test Cloudem. Řetězec se dá najít jako hodnota argumentu příkazového --devices
řádku testovacího běhu v testovacím cloudu.
series
-
Série
string
. Povinná hodnota. Výchozí hodnota: master
.
Určuje název řady pro uspořádání testovacích běhů (např. master
, production
, beta
).
testAssemblyDirectory
-
Test adresáře sestavení
Alias vstupu: testDir
.
string
. Povinná hodnota.
Určuje relativní cestu ke složce obsahující testovací sestavení, například: SolutionName/TestsProjectName/bin/Release
.
parallelizationOption
-
Paralelizace
Alias vstupu: parallelization
.
string
. Povinná hodnota. Povolené hodnoty: none
, --fixture-chunk
(zkušebním uchycením), --test-chunk
(zkušební metodou). Výchozí hodnota: none
.
Určuje testy, které se mají spouštět současně.
localeOption
-
Jazyk systému
Alias vstupu: locale
.
string
. Povinná hodnota. Povolené hodnoty: da_DK
(dánština (Dánsko)), nl_NL
(holandština (Nizozemsko)), en_GB
(angličtina (Spojené království)), en_US
(angličtina (USA)), fr_FR
(francouzština (Francie)), de_DE
(němčina (Německo)), ja_JP
(japonština (Japonsko)), ru_RU
(ruština (Rusko)), es_MX
(španělština (Mexiko)), es_ES
(španělština (Španělsko)), user
(ostatní). Výchozí hodnota: en_US
.
Určuje váš jazyk. Pokud se váš jazyk nezobrazuje, vyberte Other
a zadejte jeho národní prostředí, například en_US
.
userDefinedLocale
-
Jiné národní prostředí
string
. Nepovinný parametr. Použijte, když locale = user
.
Zadá jakýkoli dvoumísmenný kód jazyka ISO-639 spolu s libovolným dvoumísmenným kódem země ISO 3166 ve formátu [language]_[country], například en_US
.
testCloudFile
-
test-cloud.exe umístění
Alias vstupu: testCloudLocation
.
string
. Povinná hodnota. Výchozí hodnota: **/packages/**/tools/test-cloud.exe
.
Určuje cestu k test-cloud.exe
. Je možné použít zástupné é kóty, a pokud ano, použije se první výskyt test-cloud.exe
. Přečtěte si další informace o vzorech porovnávání souborů.
optionalArgs
-
Volitelné argumenty
string
.
Určuje další argumenty předané do test-cloud.exe
.
publishNUnitResults
-
Publikování výsledků do Azure Pipelines
boolean
. Výchozí hodnota: true
.
Určuje --nunit-xml
možnost, do které se má předat test-cloud.exe
, aby se výsledky ze souboru XML NUnit publikovaly do Azure Pipelines.
publishNUnitResults
-
Publikování výsledků do Azure Pipelines/TFS
boolean
. Výchozí hodnota: true
.
Určuje --nunit-xml
možnost, do které se má předat test-cloud.exe
, aby se výsledky ze souboru XML NUnit publikovaly do TFS nebo Azure Pipelines.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacích prvků a běžné vlastnosti úlohy.
Výstupní proměnné
Žádné
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, klasický build, klasická verze |
Běží na | Agent, DeploymentGroup |
Požadavky | Žádné |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | 1.83.0 nebo vyšší |
Kategorie úloh | Test |