Sdílet prostřednictvím


VSMobileCenterTest@0 – úloha Mobile Center Test v0

Pomocí této úlohy otestujte balíčky mobilních aplikací pomocí centra Visual Studio Mobile Center.

Syntax

# Mobile Center Test v0
# Test mobile app packages with Visual Studio Mobile Center.
- task: VSMobileCenterTest@0
  inputs:
    app: # string. Required. Binary Application File Path. 
    artifactsDir: '$(Build.ArtifactStagingDirectory)/MobileCenterTest' # string. Required. Artifacts Directory. Default: $(Build.ArtifactStagingDirectory)/MobileCenterTest.
  # Prepare Tests
    #enablePrepare: true # boolean. Prepare Tests. Default: true.
    framework: 'appium' # 'appium' | 'espresso' | 'calabash' | 'uitest' | 'xcuitest'. Required when enablePrepare = true. Test Framework. Default: appium.
    #appiumBuildDir: # string. Required when enablePrepare = true && framework = appium. Build Directory. 
    #espressoBuildDir: # string. Optional. Use when enablePrepare = true && framework = espresso. Build Directory. 
    #espressoTestApkPath: # string. Optional. Use when enablePrepare = true && framework = espresso. Test APK Path. 
    #calabashProjectDir: # string. Required when enablePrepare = true && framework = calabash. Project Directory. 
    #calabashConfigFile: # string. Optional. Use when enablePrepare = true && framework = calabash. Cucumber Config File. 
    #calabashProfile: # string. Optional. Use when enablePrepare = true && framework = calabash. Profile to run. 
    #calabashSkipConfigCheck: false # boolean. Optional. Use when enablePrepare = true && framework = calabash. Skip Configuration Check. Default: false.
    #uitestBuildDir: # string. Required when enablePrepare = true && framework = uitest. Build Directory. 
    #uitestStoreFile: # string. Optional. Use when enablePrepare = true && framework = uitest. Store File. 
    #uitestStorePass: # string. Optional. Use when enablePrepare = true && framework = uitest. Store Password. 
    #uitestKeyAlias: # string. Optional. Use when enablePrepare = true && framework = uitest. Key Alias. 
    #uitestKeyPass: # string. Optional. Use when enablePrepare = true && framework = uitest. Key Password. 
    #uitestToolsDir: # string. Optional. Use when enablePrepare = true && framework = uitest. Test Tools Directory. 
    #signInfo: # string. Optional. Use when framework = calabash || framework = uitest. Signing Information. 
    #xcuitestBuildDir: # string. Optional. Use when enablePrepare = true && framework = xcuitest. Build Directory. 
    #xcuitestTestIpaPath: # string. Optional. Use when enablePrepare = true && framework = xcuitest. Test IPA Path. 
    #prepareOpts: # string. Optional. Use when enablePrepare = true. Additional Options. 
  # Run Tests
    #enableRun: true # boolean. Run Tests. Default: true.
    credsType: 'serviceEndpoint' # 'serviceEndpoint' | 'inputs'. Required when enableRun = true. Authentication Method. Default: serviceEndpoint.
    #serverEndpoint: # string. Required when enableRun = true && credsType = serviceEndpoint. Mobile Center Connection. 
    #username: # string. Required when enableRun = true && credsType = inputs. Mobile Center Username. 
    #password: # string. Required when enableRun = true && credsType = inputs. Mobile Center Password. 
    appSlug: # string. Required when enableRun = true. App Slug. 
    devices: # string. Required when enableRun = true. Devices. 
    #series: 'master' # string. Optional. Use when enableRun = true. Test Series. Default: master.
    #dsymDir: # string. Optional. Use when enableRun = true. dSYM Directory. 
    locale: 'en_US' # 'da_DK' | 'nl_NL' | 'en_GB' | 'en_US' | 'fr_FR' | 'de_DE' | 'ja_JP' | 'ru_RU' | 'es_MX' | 'es_ES' | 'user'. Required when enableRun = true. System Language. Default: en_US.
    #userDefinedLocale: # string. Optional. Use when enableRun = true && locale = user. Other Locale. 
    #loginOpts: # string. Optional. Use when enableRun = true && credsType = inputs. Addtional Options for Login. 
    #runOpts: # string. Optional. Use when enableRun = true. Additional Options for Run. 
    #async: false # boolean. Optional. Use when enableRun = true. Do not wait for test result. Default: false.
  # Advanced
    #cliLocationOverride: # string. mobile-center CLI Location. 
    #debug: false # boolean. Enable Debug Output. Default: false.

Vstupy

app - Cesta k binárnímu souboru aplikace
string. Povinná hodnota.

Určuje relativní cestu z kořenového adresáře úložiště do . APK nebo . Soubor IPA, který chcete testovat.


artifactsDir - Adresář artefaktů
string. Povinná hodnota. Výchozí hodnota: $(Build.ArtifactStagingDirectory)/MobileCenterTest.

Určuje adresář pro umístění artefaktů, které jsou vytvořeny v kroku přípravy a používány v kroku spuštění. Adresář se vytvoří, pokud neexistuje.


enablePrepare - Příprava testů
boolean. Výchozí hodnota: true.

Pokud je nastavená na true, připraví testy.


framework - Testovací architektura
string. Vyžaduje se, když enablePrepare = true. Povolené hodnoty: appium, espresso, calabash( uitest test uživatelského rozhraní Xamarinu), xcuitest. Výchozí hodnota: appium.

Určuje testovací architekturu, kterou bude úloha používat.


appiumBuildDir - Adresář sestavení
string. Vyžaduje se, když enablePrepare = true && framework = appium.

Určuje cestu k adresáři, který obsahuje testy Appium.


espressoBuildDir - Adresář sestavení
string. Nepovinný parametr. Použijte, když enablePrepare = true && framework = espresso.

Určuje cestu pro výstupní adresář Espresso.


espressoTestApkPath - Test cesty APK
string. Nepovinný parametr. Použijte, když enablePrepare = true && framework = espresso.

Určuje cestu k souboru APK s testy Espresso. Pokud hodnota není nastavena, build-dir slouží k vyhledání souboru APK. Zástupné cardy jsou povolené.


calabashProjectDir - Adresář projektu
string. Vyžaduje se, když enablePrepare = true && framework = calabash.

Určuje cestu k adresáři pracovního prostoru Calabash.


calabashConfigFile - Konfigurační soubor okurky
string. Nepovinný parametr. Použijte, když enablePrepare = true && framework = calabash.

Určuje cestu ke konfiguračnímu souboru Okurka, což je obvykle cucumber.yml.


calabashProfile - Profil, který se má spustit
string. Nepovinný parametr. Použijte, když enablePrepare = true && framework = calabash.

Určuje profil, který se má spustit. Tato hodnota musí existovat v konfiguračním souboru Okurka.


calabashSkipConfigCheck - Přeskočit kontrolu konfigurace
boolean. Nepovinný parametr. Použijte, když enablePrepare = true && framework = calabash. Výchozí hodnota: false.

Vynutí spuštění úkolu bez profilu Okurka.


uitestBuildDir - Adresář sestavení
string. Vyžaduje se, když enablePrepare = true && framework = uitest.

Určuje cestu k adresáři s sestavenými testovacími sestaveními.


uitestStoreFile - Uložit soubor
string. Nepovinný parametr. Použijte, když enablePrepare = true && framework = uitest.

Určuje cestu k souboru úložiště.


uitestStorePass - Uložit heslo
string. Nepovinný parametr. Použijte, když enablePrepare = true && framework = uitest.

Určuje heslo pro soubor úložiště. K zašifrování této hodnoty použijte novou proměnnou s povoleným zámkem na kartě Proměnné.


uitestKeyAlias - Alias klíče
string. Nepovinný parametr. Použijte, když enablePrepare = true && framework = uitest.

Určuje alias, který identifikuje pár veřejného a privátního klíče použitý v souboru úložiště.


uitestKeyPass - Heslo klíče
string. Nepovinný parametr. Použijte, když enablePrepare = true && framework = uitest.

Určuje heslo klíče pro alias a soubor úložiště. K zašifrování této hodnoty použijte novou proměnnou s povoleným zámkem na kartě Proměnné.


uitestToolsDir - adresář Test Tools
string. Nepovinný parametr. Použijte, když enablePrepare = true && framework = uitest.

Určuje cestu k adresáři pomocí testovacích nástrojů uživatelského rozhraní Xamarinu, které obsahují test-cloud.exe.


signInfo - Podpisové informace
string. Nepovinný parametr. Použijte, když framework = calabash || framework = uitest.

Používá podpisové informace k podepsání testovacího serveru.


xcuitestBuildDir - Adresář sestavení
string. Nepovinný parametr. Použijte, když enablePrepare = true && framework = xcuitest.

Určuje cestu k výstupnímu adresáři sestavení, což je obvykle $(ProjectDir)/Build/Products/Debug-iphoneos.


xcuitestTestIpaPath - Test cesty IPA
string. Nepovinný parametr. Použijte, když enablePrepare = true && framework = xcuitest.

Určuje cestu k *.ipa souboru s testy XCUITest.


prepareOpts - Další možnosti
string. Nepovinný parametr. Použijte, když enablePrepare = true.

Určuje další argumenty, které se mají předat do mobile-center test prepare step.


enableRun - Spuštění testů
boolean. Výchozí hodnota: true.


credsType - Metoda ověřování
string. Vyžaduje se, když enableRun = true. Povolené hodnoty: serviceEndpoint (Připojení k mobilnímu centru), inputs (Přihlašovací údaje). Výchozí hodnota: serviceEndpoint.

Určuje metodu ověřování. Použijte připojení ke koncovému bodu služby Mobile Center nebo zadejte přihlašovací údaje pro připojení k centru Visual Studio Mobile Center.


serverEndpoint - Připojení k mobilnímu centru
string. Vyžaduje se, když enableRun = true && credsType = serviceEndpoint.

Určuje koncový bod služby pro připojení k sadě Visual Studio Mobile Center. Pokud ho chcete vytvořit, klikněte na odkaz Spravovat a vytvořte nový koncový bod služby.


username - Uživatelské jméno pro Mobile Center
string. Vyžaduje se, když enableRun = true && credsType = inputs.

Navštivte Azure Mobile Center a nastavte své uživatelské jméno.


password - Heslo pro Mobile Center
string. Vyžaduje se, když enableRun = true && credsType = inputs.

Pokud chcete nastavit heslo, navštivte Azure Mobile Center . Tento řetězec může přijímat proměnnou definovanou v definicích sestavení/verze jako $(passwordVariable). Typ proměnné můžete označit jako secret zabezpečený.


appSlug - Slug aplikace
string. Vyžaduje se, když enableRun = true.

Slug aplikace je ve formátu {username}/{app_identifier}. Pokud chcete najít {username} a {app_identifier} pro aplikaci, najděte její výpis v Azure Mobile Apps. Adresa URL je ve formátu https://mobile.azure.com/users/{username}/apps/{app_identifier}.


devices - Zařízení
string. Vyžaduje se, když enableRun = true.

Určuje, na kterých zařízeních se tento test spustí. Zkopírujte a vložte tento řetězec při definování nového testovacího běhu z testovacího signálu mobile center.


series - Testovací řada
string. Nepovinný parametr. Použijte, když enableRun = true. Výchozí hodnota: master.

Určuje název řady pro uspořádání testovacích běhů (např. master, production, beta).


dsymDir - Adresář dSYM
string. Nepovinný parametr. Použijte, když enableRun = true.

Určuje cestu k adresáři dSYM, který obsahuje soubory symbolů iOS.


locale - Systémový jazyk
string. Vyžaduje se, když enableRun = true. 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.

Pokud se váš jazyk nezobrazuje, zadejte Jiné a zadejte jeho národní prostředí, například en_US.


userDefinedLocale - Jiné národní prostředí
string. Nepovinný parametr. Použijte, když enableRun = true && locale = user.

Určuje 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.


loginOpts - Další možnosti pro přihlášení
string. Nepovinný parametr. Použijte, když enableRun = true && credsType = inputs.

Určuje další argumenty, které se předají do mobile-center login step.


runOpts - Další možnosti pro spuštění
string. Nepovinný parametr. Použijte, když enableRun = true.

Určuje další argumenty, které se předají do mobile-center test run.


async - Nečekejte na výsledek testu
boolean. Nepovinný parametr. Použijte, když enableRun = true. Výchozí hodnota: false.

Při nastavení na true, spustí příkazy asynchronně a při nahrání testů se ukončí bez čekání na výsledky testu.


cliLocationOverride - umístění rozhraní příkazového řádku mobile-center
string.

Určuje cestu k rozhraní příkazového mobile-center řádku (CLI).


debug - Povolení výstupu ladění
boolean. Výchozí hodnota: false.

Přidá --debug do rozhraní příkazového mobile-center řádku (CLI).


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
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 Všechny podporované verze agenta.
Kategorie úloh Test