VSMobileCenterTest@0 – Aufgabe "Mobile Center Test v0"
Verwenden Sie diese Aufgabe, um mobile App-Pakete mit Visual Studio Mobile Center zu testen.
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.
Eingänge
app
-
Dateipfad für binäre Anwendungen
string
. Erforderlich.
Gibt den relativen Pfad vom Repositorystamm zum . APK oder . IPA-Datei, die Sie testen möchten.
artifactsDir
-
Artifacts Directory-
string
. Erforderlich. Standardwert: $(Build.ArtifactStagingDirectory)/MobileCenterTest
.
Gibt das Verzeichnis an, das die Artefakte platziert, die vom Vorbereitungsschritt erstellt und vom Ausführungsschritt verwendet werden. Das Verzeichnis wird erstellt, wenn es nicht vorhanden ist.
enablePrepare
-
Vorbereiten von Tests
boolean
. Standardwert: true
.
Wenn diese Einstellung auf true
festgelegt ist, werden Tests vorbereitet.
framework
-
Testframework-
string
. Erforderlich, wenn enablePrepare = true
. Zulässige Werte: appium
, espresso
, calabash
, uitest
(Xamarin UI Test), xcuitest
. Standardwert: appium
.
Gibt das Testframework an, das von der Aufgabe verwendet wird.
appiumBuildDir
-
Erstellen von Verzeichnis-
string
. Erforderlich, wenn enablePrepare = true && framework = appium
.
Gibt den Pfad zum Verzeichnis an, das Appium-Tests enthält.
espressoBuildDir
-
Erstellen von Verzeichnis-
string
. Wahlfrei. Wird verwendet, wenn enablePrepare = true && framework = espresso
.
Gibt den Pfad für das Espresso-Ausgabeverzeichnis an.
espressoTestApkPath
-
APK-Pfad testen
string
. Wahlfrei. Wird verwendet, wenn enablePrepare = true && framework = espresso
.
Gibt den Pfad zur APK-Datei mit Espresso-Tests an. Wenn kein Wert festgelegt ist, wird build-dir
verwendet, um die APK-Datei zu finden. Wildcards sind zulässig.
calabashProjectDir
-
Project Directory-
string
. Erforderlich, wenn enablePrepare = true && framework = calabash
.
Gibt den Pfad für das Calabash-Arbeitsbereichsverzeichnis an.
calabashConfigFile
-
Cucumber Config File
string
. Wahlfrei. Wird verwendet, wenn enablePrepare = true && framework = calabash
.
Gibt den Dateipfad zur Cucumber-Konfigurationsdatei an, die normalerweise cucumber.yml
ist.
calabashProfile
-
Profil zum Ausführen von
string
. Wahlfrei. Wird verwendet, wenn enablePrepare = true && framework = calabash
.
Gibt das auszuführende Profil an. Dieser Wert muss in der Cucumber-Konfigurationsdatei vorhanden sein.
calabashSkipConfigCheck
-
Konfigurationsüberprüfung überspringen
boolean
. Wahlfrei. Wird verwendet, wenn enablePrepare = true && framework = calabash
. Standardwert: false
.
Erzwingt die Ausführung der Aufgabe ohne Cucumber-Profil.
uitestBuildDir
-
Erstellen von Verzeichnis-
string
. Erforderlich, wenn enablePrepare = true && framework = uitest
.
Gibt den Pfad zum Verzeichnis mit integrierten Testassemblys an.
uitestStoreFile
-
Speichern
string
. Wahlfrei. Wird verwendet, wenn enablePrepare = true && framework = uitest
.
Gibt den Pfad zur Speicherdatei an.
uitestStorePass
-
Speichern des Kennworts
string
. Wahlfrei. Wird verwendet, wenn enablePrepare = true && framework = uitest
.
Gibt das Kennwort für die Speicherdatei an. Verwenden Sie eine neue Variable mit aktivierter Sperre auf der Registerkarte "Variablen", um diesen Wert zu verschlüsseln.
uitestKeyAlias
-
Schlüsselalias
string
. Wahlfrei. Wird verwendet, wenn enablePrepare = true && framework = uitest
.
Gibt den Alias an, der das öffentliche/private Schlüsselpaar identifiziert, das in der Speicherdatei verwendet wird.
uitestKeyPass
-
Schlüsselkennwort-
string
. Wahlfrei. Wird verwendet, wenn enablePrepare = true && framework = uitest
.
Gibt das Schlüsselkennwort für den Alias und die Speicherdatei an. Verwenden Sie eine neue Variable mit aktivierter Sperre auf der Registerkarte "Variablen", um diesen Wert zu verschlüsseln.
uitestToolsDir
-
Verzeichnis "Testtools"
string
. Wahlfrei. Wird verwendet, wenn enablePrepare = true && framework = uitest
.
Gibt den Pfad zum Verzeichnis mit Xamarin UI-Testtools an, die test-cloud.exe
enthalten.
signInfo
-
Signierungsinformationen
string
. Wahlfrei. Wird verwendet, wenn framework = calabash || framework = uitest
.
Verwendet Signaturinformationen zum Signieren des Testservers.
xcuitestBuildDir
-
Erstellen von Verzeichnis-
string
. Wahlfrei. Wird verwendet, wenn enablePrepare = true && framework = xcuitest
.
Gibt den Pfad zum Buildausgabeverzeichnis an, der normalerweise $(ProjectDir)/Build/Products/Debug-iphoneos
ist.
xcuitestTestIpaPath
-
IPA-Testpfad
string
. Wahlfrei. Wird verwendet, wenn enablePrepare = true && framework = xcuitest
.
Gibt den Pfad zur *.ipa
Datei mit den XCUITest-Tests an.
prepareOpts
-
zusätzliche Optionen
string
. Wahlfrei. Wird verwendet, wenn enablePrepare = true
.
Gibt zusätzliche Argumente an, die an mobile-center test prepare step
übergeben werden sollen.
enableRun
-
Ausführen von Tests
boolean
. Standardwert: true
.
credsType
-
Authentifizierungsmethode
string
. Erforderlich, wenn enableRun = true
. Zulässige Werte: serviceEndpoint
(Mobile Center-Verbindung), inputs
(Anmeldeinformationen). Standardwert: serviceEndpoint
.
Gibt die Authentifizierungsmethode an. Verwenden Sie eine Endpunktverbindung für mobiles Center, oder geben Sie Anmeldeinformationen an, um eine Verbindung mit Visual Studio Mobile Center herzustellen.
serverEndpoint
-
Mobile Center Connection
string
. Erforderlich, wenn enableRun = true && credsType = serviceEndpoint
.
Gibt den Dienstendpunkt für Ihre Visual Studio Mobile Center-Verbindung an. Um einen zu erstellen, klicken Sie auf die Link verwalten, und erstellen Sie einen neuen Dienstendpunkt.
username
-
Mobile Center-Benutzername
string
. Erforderlich, wenn enableRun = true && credsType = inputs
.
Besuchen Sie Azure Mobile Center, um Ihren Benutzernamen festzulegen.
password
-
Kennwort für mobiles Center
string
. Erforderlich, wenn enableRun = true && credsType = inputs
.
Besuchen Sie Azure Mobile Center, um Ihr Kennwort festzulegen. Diese Zeichenfolge kann eine Variable akzeptieren, die in Build-/Releasedefinitionen als $(passwordVariable)
definiert ist. Sie können den Variablentyp als secret
markieren, um ihn zu sichern.
appSlug
-
App Slug
string
. Erforderlich, wenn enableRun = true
.
Die App-Slug befindet sich im Format {username}/{app_identifier}
. Um {username}
und {app_identifier}
für eine App zu finden, suchen Sie den Eintrag der App auf Azure Mobile Apps. Das Format der URL ist https://mobile.azure.com/users/{username}/apps/{app_identifier}
.
devices
-
Geräte
string
. Erforderlich, wenn enableRun = true
.
Gibt an, für welche Geräte dieser Test ausgeführt wird. Kopieren Sie diese Zeichenfolge, und fügen Sie sie ein, wenn Sie eine neue Testausführung über das Mobile Center-Testbeacons definieren.
series
-
Testserien-
string
. Wahlfrei. Wird verwendet, wenn enableRun = true
. Standardwert: master
.
Gibt den Reihennamen für die Organisation von Testläufen an (z. B. master
, production
, beta
).
dsymDir
-
dSYM Directory-
string
. Wahlfrei. Wird verwendet, wenn enableRun = true
.
Gibt den Pfad zum dSYM-Verzeichnis an, das iOS-Symboldateien enthält.
locale
-
Systemsprache
string
. Erforderlich, wenn enableRun = true
. Zulässige Werte: da_DK
(Dänisch (Dänemark)), nl_NL
(Niederländisch (Niederlande)), en_GB
(Englisch (Vereinigtes Königreich)), en_US
(Englisch (Vereinigte Staaten)), fr_FR
(Französisch (Frankreich)), de_DE
fr_FR
(Deutsch (Deutschland)), ru_RU
(Japanisch (Japan)), es_MX
(Russisch (Russland)), es_ES
(Spanisch (Mexiko)), user
(Spanien)), (Sonstige). Standardwert: en_US
.
Wenn Ihre Sprache nicht angezeigt wird, geben Sie Andere an, und geben Sie das Gebietsschema ein, z. B. en_US
.
userDefinedLocale
-
andere Gebietsschema-
string
. Wahlfrei. Wird verwendet, wenn enableRun = true && locale = user
.
Gibt einen beliebigen Zwei-Buchstaben-ISO-639-Sprachcode zusammen mit zwei Buchstaben ISO 3166-Ländercode im Format [language]_[country]
an, z. B. en_US
.
loginOpts
-
Addtional Options for Login
string
. Wahlfrei. Wird verwendet, wenn enableRun = true && credsType = inputs
.
Gibt zusätzliche Argumente an, die an mobile-center login step
übergeben werden.
runOpts
-
zusätzliche Optionen für die Ausführung
string
. Wahlfrei. Wird verwendet, wenn enableRun = true
.
Gibt zusätzliche Argumente an, die an mobile-center test run
übergeben werden.
async
-
Warten Sie nicht auf das Testergebnis
boolean
. Wahlfrei. Wird verwendet, wenn enableRun = true
. Standardwert: false
.
Bei Festlegung auf true
werden Befehle asynchron ausgeführt und beendet, wenn Tests hochgeladen werden, ohne auf die Testergebnisse zu warten.
cliLocationOverride
-
CLI-Standort für mobiles Center
string
.
Gibt den Pfad zur mobile-center
Befehlszeilenschnittstelle (CLI) an.
debug
-
Debugausgabe aktivieren
boolean
. Standardwert: false
.
Fügt der mobile-center
Befehlszeilenschnittstelle (CLI) --debug
--debug
hinzu.
Aufgabensteuerungsoptionen
Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.
Ausgabevariablen
Keiner.
Anforderungen
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, klassischer Build |
Läuft auf | Agent, DeploymentGroup |
Anforderungen | Nichts |
Funktionen | Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag. |
Befehlseinschränkungen | Jegliche |
Settable-Variablen | Jegliche |
Agentversion | Alle unterstützten Agentversionen. |
Vorgangskategorie | Testen |