VSMobileCenterTest@0 - Mobile Center Test v0-taak
Gebruik deze taak om mobiele app-pakketten te testen met Visual Studio Mobile Center.
Syntaxis
# 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.
Invoer
app
-
bestandspad voor binaire toepassingen
string
. Verplicht.
Hiermee geeft u het relatieve pad van de hoofdmap van de opslagplaats naar de . APK of . IPA-bestand dat u wilt testen.
artifactsDir
-
Directory- voor artefacten
string
. Verplicht. Standaardwaarde: $(Build.ArtifactStagingDirectory)/MobileCenterTest
.
Hiermee geeft u de map op om de artefacten te plaatsen die worden geproduceerd door de voorbereidingsstap en die worden gebruikt door de uitvoeringsstap. De map wordt gemaakt als deze niet bestaat.
enablePrepare
-
Test voorbereiden
boolean
. Standaardwaarde: true
.
Als deze optie is ingesteld op true
, worden tests voorbereid.
framework
-
Test Framework-
string
. Vereist wanneer enablePrepare = true
. Toegestane waarden: appium
, espresso
, calabash
, uitest
(Xamarin UI Test), xcuitest
. Standaardwaarde: appium
.
Hiermee geeft u het testframework op dat door de taak wordt gebruikt.
appiumBuildDir
-
Build Directory-
string
. Vereist wanneer enablePrepare = true && framework = appium
.
Hiermee geeft u het pad naar de map die Appium-tests bevat.
espressoBuildDir
-
Build Directory-
string
. Facultatief. Gebruiken wanneer enablePrepare = true && framework = espresso
.
Hiermee geeft u het pad voor de espresso-uitvoermap.
espressoTestApkPath
-
APK-pad testen
string
. Facultatief. Gebruiken wanneer enablePrepare = true && framework = espresso
.
Hiermee geeft u het pad naar het APK-bestand met Espresso tests. Als er geen waarde is ingesteld, wordt build-dir
gebruikt om het APK-bestand te vinden. Wildcards zijn toegestaan.
calabashProjectDir
-
projectmap
string
. Vereist wanneer enablePrepare = true && framework = calabash
.
Hiermee geeft u het pad voor de map van de Calabash-werkruimte.
calabashConfigFile
-
komkommerconfiguratiebestand
string
. Facultatief. Gebruiken wanneer enablePrepare = true && framework = calabash
.
Hiermee geeft u het bestandspad naar het komkommerconfiguratiebestand, dat meestal cucumber.yml
.
calabashProfile
-
profiel om uit te voeren
string
. Facultatief. Gebruiken wanneer enablePrepare = true && framework = calabash
.
Hiermee geeft u het profiel dat moet worden uitgevoerd. Deze waarde moet bestaan in het configuratiebestand Komkommer.
calabashSkipConfigCheck
-
Configuratiecontrole overslaan
boolean
. Facultatief. Gebruiken wanneer enablePrepare = true && framework = calabash
. Standaardwaarde: false
.
Dwingt de taak uit te voeren zonder komkommerprofiel.
uitestBuildDir
-
Build Directory-
string
. Vereist wanneer enablePrepare = true && framework = uitest
.
Hiermee geeft u het pad naar de map met ingebouwde testassembly's.
bestand uitestStoreFile
- opslaan
string
. Facultatief. Gebruiken wanneer enablePrepare = true && framework = uitest
.
Hiermee geeft u het pad naar het archiefbestand.
uitestStorePass
-
Wachtwoord opslaan
string
. Facultatief. Gebruiken wanneer enablePrepare = true && framework = uitest
.
Hiermee geeft u het wachtwoord voor het archiefbestand. Gebruik een nieuwe variabele met de vergrendeling ingeschakeld op het tabblad Variabelen om deze waarde te versleutelen.
uitestKeyAlias
-
sleutelalias
string
. Facultatief. Gebruiken wanneer enablePrepare = true && framework = uitest
.
Hiermee geeft u de alias die het openbare/persoonlijke sleutelpaar identificeert dat in het archiefbestand wordt gebruikt.
uitestKeyPass
-
sleutelwachtwoord
string
. Facultatief. Gebruiken wanneer enablePrepare = true && framework = uitest
.
Hiermee geeft u het sleutelwachtwoord voor de alias en het archiefbestand. Gebruik een nieuwe variabele met de vergrendeling ingeschakeld op het tabblad Variabelen om deze waarde te versleutelen.
Directory-uitestToolsDir
- Hulpprogramma's testen
string
. Facultatief. Gebruiken wanneer enablePrepare = true && framework = uitest
.
Hiermee geeft u het pad naar de map met Xamarin UI-testhulpprogramma's die test-cloud.exe
bevat.
signInfo
-
ondertekeningsgegevens
string
. Facultatief. Gebruiken wanneer framework = calabash || framework = uitest
.
Gebruikt ondertekeningsgegevens om de testserver te ondertekenen.
xcuitestBuildDir
-
Build Directory-
string
. Facultatief. Gebruiken wanneer enablePrepare = true && framework = xcuitest
.
Hiermee geeft u het pad naar de build-uitvoermap, die meestal $(ProjectDir)/Build/Products/Debug-iphoneos
.
xcuitestTestIpaPath
-
IPA-pad testen
string
. Facultatief. Gebruiken wanneer enablePrepare = true && framework = xcuitest
.
Hiermee geeft u het pad naar het *.ipa
-bestand met de XCUITest-tests.
prepareOpts
-
aanvullende opties
string
. Facultatief. Gebruiken wanneer enablePrepare = true
.
Hiermee geeft u extra argumenten op die moeten worden doorgegeven aan mobile-center test prepare step
.
enableRun
-
tests uitvoeren
boolean
. Standaardwaarde: true
.
credsType
-
verificatiemethode
string
. Vereist wanneer enableRun = true
. Toegestane waarden: serviceEndpoint
(Mobile Center-verbinding), inputs
(referenties). Standaardwaarde: serviceEndpoint
.
Hiermee geeft u de verificatiemethode. Gebruik een mobile Center-service-eindpuntverbinding of geef referenties op om verbinding te maken met Visual Studio Mobile Center.
serverEndpoint
-
Mobile Center-verbinding
string
. Vereist wanneer enableRun = true && credsType = serviceEndpoint
.
Hiermee geeft u het service-eindpunt voor uw Visual Studio Mobile Center-verbinding. Als u er een wilt maken, klikt u op de Koppeling beheren en maakt u een nieuw service-eindpunt.
username
-
Mobile Center-gebruikersnaam
string
. Vereist wanneer enableRun = true && credsType = inputs
.
Ga naar Azure Mobile Center- om uw gebruikersnaam in te stellen.
password
-
Mobile Center-wachtwoord
string
. Vereist wanneer enableRun = true && credsType = inputs
.
Ga naar Azure Mobile Center om uw wachtwoord in te stellen. Deze tekenreeks kan een variabele accepteren die is gedefinieerd in build-/releasedefinities als $(passwordVariable)
. U kunt het variabeletype markeren als secret
om het te beveiligen.
appSlug
-
App Slug-
string
. Vereist wanneer enableRun = true
.
De app-slug heeft de indeling van {username}/{app_identifier}
. Als u {username}
en {app_identifier}
voor een app wilt zoeken, zoekt u de vermelding van de app op Azure Mobile Apps. De URL heeft de indeling van https://mobile.azure.com/users/{username}/apps/{app_identifier}
.
devices
-
apparaten
string
. Vereist wanneer enableRun = true
.
Identificeert op welke apparaten deze test wordt uitgevoerd. Kopieer en plak deze tekenreeks wanneer u een nieuwe testuitvoering definieert vanuit Mobile Center Test beacon.
series
-
testreeks
string
. Facultatief. Gebruiken wanneer enableRun = true
. Standaardwaarde: master
.
Hiermee geeft u de reeksnaam voor het organiseren van testuitvoeringen (bijvoorbeeld master
, production
, beta
).
dsymDir
-
dSYM Directory-
string
. Facultatief. Gebruiken wanneer enableRun = true
.
Hiermee geeft u het pad naar de dSYM-map, die iOS-symboolbestanden bevat.
locale
-
System Language
string
. Vereist wanneer enableRun = true
. Toegestane waarden: da_DK
(Deens (Denemarken)), nl_NL
(Nederlands (Nederland)), en_GB
(Engels (Verenigd Koninkrijk)), en_US
(Engels (Verenigde Staten)), fr_FR
(Frans (Frankrijk)), fr_FR
(Frankrijk)), ja_JP
fr_FR
(Duits (Duitsland)), es_MX
(Japans (Japan)), es_ES
(Russisch (Rusland)), user
(Spaans (Mexico)), (Spaans (Spanje)), (overige). Standaardwaarde: en_US
.
Als uw taal niet wordt weergegeven, geeft u Andere op en voert u de landinstelling in, zoals en_US
.
userDefinedLocale
-
andere landinstellingen
string
. Facultatief. Gebruiken wanneer enableRun = true && locale = user
.
Hiermee geeft u een ISO-639-taalcode van twee letters, samen met een ISO 3166-landcode van twee letters, in de notatie [language]_[country]
, zoals en_US
.
loginOpts
-
Aanvullende opties voor aanmeldings-
string
. Facultatief. Gebruiken wanneer enableRun = true && credsType = inputs
.
Hiermee geeft u aanvullende argumenten op die worden doorgegeven aan mobile-center login step
.
runOpts
-
aanvullende opties voor uitvoeren
string
. Facultatief. Gebruiken wanneer enableRun = true
.
Hiermee geeft u aanvullende argumenten op die worden doorgegeven aan mobile-center test run
.
async
-
Wacht niet op testresultaten
boolean
. Facultatief. Gebruiken wanneer enableRun = true
. Standaardwaarde: false
.
Wanneer deze is ingesteld op true
, worden opdrachten asynchroon uitgevoerd en wordt afgesloten wanneer tests worden geĆ¼pload zonder te wachten op de testresultaten.
cliLocationOverride
-
CLI-locatie voor mobiel centrum
string
.
Hiermee geeft u het pad naar de mobile-center
opdrachtregelinterface (CLI).
debug
-
Foutopsporingsuitvoer inschakelen
boolean
. Standaardwaarde: false
.
Voegt --debug
toe aan de mobile-center
opdrachtregelinterface (CLI).
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.
Uitvoervariabelen
Geen.
Vereisten
Voorwaarde | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build |
Wordt uitgevoerd op | Agent, DeploymentGroup |
eisen | Geen |
mogelijkheden | Deze taak voldoet niet aan de vereisten voor volgende taken in de taak. |
opdrachtbeperkingen | Welk dan ook |
variabelen instellen | Welk dan ook |
Agentversie | Alle ondersteunde agentversies. |
Taakcategorie | Testen |