VSMobileCenterTest@0 - Mobile Center Test v0-taak
Gebruik deze taak om mobiele app-pakketten te testen met 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.
Invoerwaarden
app
- Pad naar binair toepassingsbestand
string
. Vereist.
Hiermee geeft u het relatieve pad van de hoofdmap van de opslagplaats naar de . APK of . IPA-bestand dat u wilt testen.
artifactsDir
- Map artefacten
string
. Vereist. Standaardwaarde: $(Build.ArtifactStagingDirectory)/MobileCenterTest
.
Hiermee geeft u de map voor het plaatsen van de artefacten die worden geproduceerd door de voorbereidingsstap en die worden gebruikt door de uitvoeringsstap. De map wordt gemaakt als deze niet bestaat.
enablePrepare
- Tests voorbereiden
boolean
. Standaardwaarde: true
.
Als dit is ingesteld op true
, bereidt u tests voor.
framework
- Testframework
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
- Map bouwen
string
. Vereist wanneer enablePrepare = true && framework = appium
.
Hiermee geeft u het pad naar de map die Appium-tests bevat.
espressoBuildDir
- Map bouwen
string
. Optioneel. Gebruik wanneer enablePrepare = true && framework = espresso
.
Hiermee geeft u het pad voor de espresso-uitvoermap.
espressoTestApkPath
- Apk-pad testen
string
. Optioneel. Gebruik wanneer enablePrepare = true && framework = espresso
.
Hiermee geeft u het pad naar het APK-bestand met Espresso-tests. Als er geen waarde is ingesteld, build-dir
wordt gebruikt om het APK-bestand te vinden. Jokertekens zijn toegestaan.
calabashProjectDir
- Projectmap
string
. Vereist wanneer enablePrepare = true && framework = calabash
.
Hiermee geeft u het pad voor de calabash-werkruimtemap.
calabashConfigFile
- Configuratiebestand van komkommer
string
. Optioneel. Gebruik wanneer enablePrepare = true && framework = calabash
.
Hiermee geeft u het bestandspad naar het Komkommer-configuratiebestand, dat meestal cucumber.yml
is.
calabashProfile
- Uit te voeren profiel
string
. Optioneel. Gebruik wanneer enablePrepare = true && framework = calabash
.
Hiermee geeft u het profiel op dat moet worden uitgevoerd. Deze waarde moet aanwezig zijn in het configuratiebestand Komkommer.
calabashSkipConfigCheck
- Configuratiecontrole overslaan
boolean
. Optioneel. Gebruik wanneer enablePrepare = true && framework = calabash
. Standaardwaarde: false
.
Hiermee wordt de taak zonder komkommerprofiel uitgevoerd.
uitestBuildDir
- Map bouwen
string
. Vereist wanneer enablePrepare = true && framework = uitest
.
Hiermee geeft u het pad naar de map met ingebouwde testassembly's.
uitestStoreFile
- Bestand opslaan
string
. Optioneel. Gebruik wanneer enablePrepare = true && framework = uitest
.
Hiermee geeft u het pad naar het archiefbestand.
uitestStorePass
- Wachtwoord opslaan
string
. Optioneel. Gebruik wanneer enablePrepare = true && framework = uitest
.
Hiermee geeft u het wachtwoord voor het archiefbestand op. Gebruik een nieuwe variabele waarvoor de vergrendeling is ingeschakeld op het tabblad Variabelen om deze waarde te versleutelen.
uitestKeyAlias
- Sleutelalias
string
. Optioneel. Gebruik wanneer enablePrepare = true && framework = uitest
.
Hiermee geeft u de alias op die het openbare/persoonlijke sleutelpaar identificeert dat wordt gebruikt in het archiefbestand.
uitestKeyPass
- Sleutelwachtwoord
string
. Optioneel. Gebruik wanneer enablePrepare = true && framework = uitest
.
Hiermee geeft u het sleutelwachtwoord voor de alias en het archiefbestand. Gebruik een nieuwe variabele waarvoor de vergrendeling is ingeschakeld op het tabblad Variabelen om deze waarde te versleutelen.
uitestToolsDir
- Map testhulpprogramma's
string
. Optioneel. Gebruik wanneer enablePrepare = true && framework = uitest
.
Hiermee geeft u het pad naar de map met Xamarin UI-testhulpprogramma's die bevat test-cloud.exe
.
signInfo
- Ondertekeningsgegevens
string
. Optioneel. Gebruik wanneer framework = calabash || framework = uitest
.
Hiermee gebruikt u ondertekeningsgegevens om de testserver te ondertekenen.
xcuitestBuildDir
- Map bouwen
string
. Optioneel. Gebruik wanneer enablePrepare = true && framework = xcuitest
.
Hiermee geeft u het pad naar de build-uitvoermap op, meestal $(ProjectDir)/Build/Products/Debug-iphoneos
.
xcuitestTestIpaPath
- IPA-pad testen
string
. Optioneel. Gebruik wanneer enablePrepare = true && framework = xcuitest
.
Hiermee geeft u het pad naar het *.ipa
bestand met de XCUITest-tests.
prepareOpts
- Aanvullende opties
string
. Optioneel. Gebruik wanneer enablePrepare = true
.
Hiermee geeft u aanvullende 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 op. 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 op. Als u een service-eindpunt wilt maken, klikt u op de koppeling Beheren en maakt u een nieuw service-eindpunt.
username
- Gebruikersnaam van Mobile Center
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 in build-/releasedefinities is gedefinieerd als $(passwordVariable)
. U kunt het type variabele markeren als secret
om het te beveiligen.
appSlug
- App Slug
string
. Vereist wanneer enableRun = true
.
De app-slug heeft de indeling .{username}/{app_identifier}
Als u en {app_identifier}
voor een app wilt zoeken{username}
, zoekt u de vermelding van de app in Azure Mobile Apps. De URL heeft de indeling 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
. Optioneel. Gebruik wanneer enableRun = true
. Standaardwaarde: master
.
Hiermee geeft u de naam van de reeks op voor het organiseren van testuitvoeringen (bijvoorbeeld master
, production
, beta
).
dsymDir
- dSYM-map
string
. Optioneel. Gebruik wanneer enableRun = true
.
Hiermee geeft u het pad naar de map dSYM, die iOS-symboolbestanden bevat.
locale
- Systeemtaal
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)), de_DE
(Duits (Duitsland)), ja_JP
(Japans (Japan)), ru_RU
(Russisch (Rusland)), es_MX
(Spaans (Mexico)), es_ES
(Spaans (Spanje)), user
(Overig). Standaardwaarde: en_US
.
Als uw taal niet wordt weergegeven, geeft u Overige op en voert u de landinstelling in, zoals en_US
.
userDefinedLocale
- Andere landinstellingen
string
. Optioneel. Gebruik wanneer enableRun = true && locale = user
.
Hiermee geeft u een ISO-639-taalcode van twee letters op, samen met een ISO 3166-landcode van twee letters, in de notatie [language]_[country]
, zoals en_US
.
loginOpts
- Aanvullende opties voor aanmelden
string
. Optioneel. Gebruik 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
. Optioneel. Gebruik wanneer enableRun = true
.
Hiermee geeft u aanvullende argumenten op die worden doorgegeven aan mobile-center test run
.
async
- Niet wachten op testresultaat
boolean
. Optioneel. Gebruik wanneer enableRun = true
. Standaardwaarde: false
.
Als deze optie 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
- Uitvoer voor foutopsporing inschakelen
boolean
. Standaardwaarde: false
.
Voegt toe --debug
aan de mobile-center
opdrachtregelinterface (CLI).
Opties voor taakbeheer
Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.
Uitvoervariabelen
Geen.
Vereisten
Vereiste | Beschrijving |
---|---|
Pijplijntypen | YAML, klassieke build |
Wordt uitgevoerd op | Agent, DeploymentGroup |
Eisen | Geen |
Functies | Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak. |
Opdrachtbeperkingen | Alle |
Instelbare variabelen | Alle |
Agentversie | Alle ondersteunde agentversies. |
Taakcategorie | Testen |