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 |