Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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
-
Katalog över artefakter
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
-
Ramverk för provning
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
-
Skapa katalog
string
. Krävs när enablePrepare = true && framework = appium
.
Anger sökvägen till katalogen som innehåller Appium-tester.
espressoBuildDir
-
Skapa katalog
string
. Valfritt. Använd när enablePrepare = true && framework = espresso
.
Anger sökvägen för Espresso-utdatakatalogen.
espressoTestApkPath
-
Testa APK-sökväg
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
-
Projekt Katalog
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
-
Skapa katalog
string
. Krävs när enablePrepare = true && framework = uitest
.
Anger sökvägen till katalogen med inbyggda testsammansättningar.
uitestStoreFile
-
Lagra fil
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
-
Katalog över testverktyg
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
-
Skapa katalog
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-serien
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-katalog
string
. Valfritt. Använd när enableRun = true
.
Anger sökvägen till katalogen dSYM, som innehåller iOS-symbolfiler.
locale
-
Systemets språk
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 |