VSMobileCenterTest@0 – Mobile Center Test v0-uppgift
Använd den här uppgiften för att testa mobilapppaket med 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.
Ingångar
app
-
filsökväg för binärt program
string
. Obligatoriskt.
Anger den relativa sökvägen från lagringsplatsens rot till . APK eller . IPA-fil som du vill testa.
artifactsDir
-
Artifacts Directory
string
. Obligatoriskt. Standardvärde: $(Build.ArtifactStagingDirectory)/MobileCenterTest
.
Anger den katalog som ska placera artefakterna som skapas av förberedelsesteget och som används av körningssteget. Katalogen skapas om den inte finns.
enablePrepare
-
Förbereda tester
boolean
. Standardvärde: true
.
Om värdet är inställt på true
förbereder du tester.
framework
-
Test Framework
string
. Krävs när enablePrepare = true
. Tillåtna värden: appium
, espresso
, calabash
, uitest
(Xamarin UI Test) xcuitest
. Standardvärde: appium
.
Anger det testramverk som aktiviteten ska använda.
appiumBuildDir
-
Build Directory
string
. Krävs när enablePrepare = true && framework = appium
.
Anger sökvägen till katalogen som innehåller Appium-tester.
espressoBuildDir
-
Build Directory
string
. Valfritt. Använd när enablePrepare = true && framework = espresso
.
Anger sökvägen för Espresso-utdatakatalogen.
espressoTestApkPath
-
Test APK Path
string
. Valfritt. Använd när enablePrepare = true && framework = espresso
.
Anger sökvägen till APK-filen med Espresso-tester. Om ett värde inte har angetts används build-dir
för att hitta APK-filen. Jokertecken tillåts.
calabashProjectDir
-
Project Directory
string
. Krävs när enablePrepare = true && framework = calabash
.
Anger sökvägen för katalogen Calabash-arbetsyta.
calabashConfigFile
-
Gurka Konfigurationsfil
string
. Valfritt. Använd när enablePrepare = true && framework = calabash
.
Anger filsökvägen till Gurka-konfigurationsfilen, som vanligtvis är cucumber.yml
.
calabashProfile
-
profil för att köra
string
. Valfritt. Använd när enablePrepare = true && framework = calabash
.
Anger vilken profil som ska köras. Det här värdet måste finnas i gurkakonfigurationsfilen.
calabashSkipConfigCheck
-
Hoppa över konfigurationskontrollen
boolean
. Valfritt. Använd när enablePrepare = true && framework = calabash
. Standardvärde: false
.
Tvingar uppgiften att köras utan gurkaprofil.
uitestBuildDir
-
Build Directory
string
. Krävs när enablePrepare = true && framework = uitest
.
Anger sökvägen till katalogen med inbyggda testsammansättningar.
uitestStoreFile
-
Store File
string
. Valfritt. Använd när enablePrepare = true && framework = uitest
.
Anger sökvägen till lagringsfilen.
uitestStorePass
-
Lagra lösenord
string
. Valfritt. Använd när enablePrepare = true && framework = uitest
.
Anger lösenordet för lagringsfilen. Använd en ny variabel med låset aktiverat på fliken Variabler för att kryptera det här värdet.
uitestKeyAlias
-
nyckelalias
string
. Valfritt. Använd när enablePrepare = true && framework = uitest
.
Anger det alias som identifierar det offentliga/privata nyckelparet som används i lagringsfilen.
uitestKeyPass
-
nyckellösenord
string
. Valfritt. Använd när enablePrepare = true && framework = uitest
.
Anger nyckellösenordet för aliaset och lagringsfilen. Använd en ny variabel med låset aktiverat på fliken Variabler för att kryptera det här värdet.
uitestToolsDir
-
Test Tools Directory
string
. Valfritt. Använd när enablePrepare = true && framework = uitest
.
Anger sökvägen till katalogen med Xamarin UI-testverktyg som innehåller test-cloud.exe
.
signInfo
-
signeringsinformation
string
. Valfritt. Använd när framework = calabash || framework = uitest
.
Använder signeringsinformation för att signera testservern.
xcuitestBuildDir
-
Build Directory
string
. Valfritt. Använd när enablePrepare = true && framework = xcuitest
.
Anger sökvägen till utdatakatalogen för bygget, vilket vanligtvis är $(ProjectDir)/Build/Products/Debug-iphoneos
.
xcuitestTestIpaPath
-
Testa IPA-sökväg
string
. Valfritt. Använd när enablePrepare = true && framework = xcuitest
.
Anger sökvägen till filen *.ipa
med XCUITest-testerna.
prepareOpts
-
ytterligare alternativ
string
. Valfritt. Använd när enablePrepare = true
.
Anger ytterligare argument som ska skickas till mobile-center test prepare step
.
enableRun
-
Kör tester
boolean
. Standardvärde: true
.
credsType
-
autentiseringsmetod
string
. Krävs när enableRun = true
. Tillåtna värden: serviceEndpoint
(Mobile Center-anslutning), inputs
(autentiseringsuppgifter). Standardvärde: serviceEndpoint
.
Anger autentiseringsmetoden. Använd en tjänstslutpunktsanslutning för Mobile Center eller ange autentiseringsuppgifter för att ansluta till Visual Studio Mobile Center.
serverEndpoint
-
Mobile Center-anslutning
string
. Krävs när enableRun = true && credsType = serviceEndpoint
.
Anger tjänstslutpunkten för din Visual Studio Mobile Center-anslutning. Om du vill skapa en klickar du på länken Hantera och skapar en ny tjänstslutpunkt.
username
-
Användarnamn för Mobile Center
string
. Krävs när enableRun = true && credsType = inputs
.
Besök Azure Mobile Center för att ange ditt användarnamn.
password
-
Mobile Center-lösenord
string
. Krävs när enableRun = true && credsType = inputs
.
Gå till Azure Mobile Center för att ange ditt lösenord. Den här strängen kan acceptera en variabel som definierats i versionsdefinitioner som $(passwordVariable)
. Du kan markera variabeltypen som secret
för att skydda den.
appSlug
-
App Slug
string
. Krävs när enableRun = true
.
Appsnigeln är i formatet {username}/{app_identifier}
. Du hittar {username}
och {app_identifier}
för en app genom att hitta appens lista på Azure Mobile Apps. URL:en är i formatet https://mobile.azure.com/users/{username}/apps/{app_identifier}
.
devices
-
Enheter
string
. Krävs när enableRun = true
.
Identifierar vilka enheter som testet ska köras mot. Kopiera och klistra in den här strängen när du definierar en ny testkörning från Mobile Center Test beacon.
series
-
Test Series
string
. Valfritt. Använd när enableRun = true
. Standardvärde: master
.
Anger serienamnet för att organisera testkörningar (t.ex. master
, production
, beta
).
dsymDir
-
dSYM Directory
string
. Valfritt. Använd när enableRun = true
.
Anger sökvägen till katalogen dSYM, som innehåller iOS-symbolfiler.
locale
-
System Language
string
. Krävs när enableRun = true
. Tillåtna värden: da_DK
(danska (Danmark)), nl_NL
(nederländska (Nederländerna)), en_GB
(engelska (Storbritannien)), en_US
(engelska (USA)), fr_FR
(franska (Frankrike)), en_US
(engelska (USA)), fr_FR
(franska (Frankrike)), en_US
es_MX
(tyska (Tyskland)), es_ES
(japanska (Japan)), user
(ryska (Ryssland)), (spanska (Mexiko)), (spanska (Spanien)), (övrigt). Standardvärde: en_US
.
Om språket inte visas anger du Annan och anger dess nationella inställningar, till exempel en_US
.
userDefinedLocale
-
Annat språk
string
. Valfritt. Använd när enableRun = true && locale = user
.
Anger valfri ISO-639-språkkod med två bokstäver, tillsammans med valfri ISO 3166-landskod med två bokstäver, i formatet [language]_[country]
, till exempel en_US
.
loginOpts
-
tilläggsalternativ för inloggning
string
. Valfritt. Använd när enableRun = true && credsType = inputs
.
Anger ytterligare argument som skickas till mobile-center login step
.
runOpts
-
ytterligare alternativ för Kör
string
. Valfritt. Använd när enableRun = true
.
Anger ytterligare argument som skickas till mobile-center test run
.
async
-
Vänta inte på testresultatet
boolean
. Valfritt. Använd när enableRun = true
. Standardvärde: false
.
När värdet är inställt på true
kör du kommandon asynkront och avslutar när tester laddas upp utan att vänta på testresultaten.
cliLocationOverride
-
CLI-plats för mobilcenter
string
.
Anger sökvägen till mobile-center
kommandoradsgränssnitt (CLI).
debug
-
Aktivera felsökningsutdata
boolean
. Standardvärde: false
.
Lägger till --debug
i mobile-center
kommandoradsgränssnitt (CLI).
Kontrollalternativ för aktivitet
Alla aktiviteter har kontrollalternativ utöver sina aktivitetsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Ingen.
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version |
Körs på | Agent, DeploymentGroup |
kräver | Ingen |
funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Vilken som helst |
variabler som kan | Vilken som helst |
Agentversion | Alla agentversioner som stöds. |
Aktivitetskategori | Test |