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