Dela via


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å truefö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_USes_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å truekö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