Freigeben über


VSMobileCenterTest@0 – Mobile Center Test v0-Aufgabe

Verwenden Sie diese Aufgabe, um Pakete für mobile Apps 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.

Eingaben

app - Binäranwendungsdateipfad
string. Erforderlich.

Gibt den relativen Pfad vom Repositorystamm zu dem an. APK oder . IPA-Datei, die Sie testen möchten.


artifactsDir - Artefaktverzeichnis
string. Erforderlich. Standardwert. $(Build.ArtifactStagingDirectory)/MobileCenterTest.

Gibt das Verzeichnis an, in dem die Artefakte platziert werden, 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 auf truefestgelegt ist, bereitet Tests vor.


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 der Task verwendet.


appiumBuildDir - Verzeichnis erstellen
string. Erforderlich, wenn enablePrepare = true && framework = appium.

Gibt den Pfad zu dem Verzeichnis an, das Appium-Tests enthält.


espressoBuildDir - Verzeichnis erstellen
string. Optional. Verwenden Sie , wenn enablePrepare = true && framework = espresso.

Gibt den Pfad für das Espresso-Ausgabeverzeichnis an.


espressoTestApkPath - Testen des APK-Pfads
string. Optional. Verwenden Sie , wenn enablePrepare = true && framework = espresso.

Gibt den Pfad zur APK-Datei mit Espresso-Tests an. Wenn kein Wert festgelegt ist, wird verwendet, build-dir um die APK-Datei zu finden. Platzhalter sind zulässig.


calabashProjectDir - Projektverzeichnis
string. Erforderlich, wenn enablePrepare = true && framework = calabash.

Gibt den Pfad für das Calabash-Arbeitsbereichsverzeichnis an.


calabashConfigFile - Gurkenkonfigurationsdatei
string. Optional. Verwenden Sie , wenn enablePrepare = true && framework = calabash.

Gibt den Dateipfad zur Cucumber-Konfigurationsdatei an, die normalerweise cucumber.ymlist.


calabashProfile - Auszuführende Profil
string. Optional. Verwenden Sie , wenn enablePrepare = true && framework = calabash.

Gibt das auszuführende Profil an. Dieser Wert muss in der Gurkenkonfigurationsdatei vorhanden sein.


calabashSkipConfigCheck - Konfigurationsprüfung überspringen
boolean. Optional. Verwenden Sie , wenn enablePrepare = true && framework = calabash. Standardwert. false.

Erzwingt, dass die Aufgabe ohne Gurkenprofil ausgeführt wird.


uitestBuildDir - Verzeichnis erstellen
string. Erforderlich, wenn enablePrepare = true && framework = uitest.

Gibt den Pfad zum Verzeichnis mit erstellten Testassemblys an.


uitestStoreFile - Datei speichern
string. Optional. Verwenden Sie , wenn enablePrepare = true && framework = uitest.

Gibt den Pfad zur Speicherdatei an.


uitestStorePass - Kennwort speichern
string. Optional. Verwenden Sie , 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. Optional. Verwenden Sie , 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. Optional. Verwenden Sie , 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 - Test Tools Verzeichnis
string. Optional. Verwenden Sie , wenn enablePrepare = true && framework = uitest.

Gibt den Pfad zum Verzeichnis mit Xamarin UI-Testtools an, das enthält test-cloud.exe.


signInfo - Signaturinformationen
string. Optional. Verwenden Sie , wenn framework = calabash || framework = uitest.

Verwendet Signaturinformationen, um den Testserver zu signieren.


xcuitestBuildDir - Verzeichnis erstellen
string. Optional. Verwenden Sie , wenn enablePrepare = true && framework = xcuitest.

Gibt den Pfad zum Buildausgabeverzeichnis an, das normalerweise $(ProjectDir)/Build/Products/Debug-iphoneosist.


xcuitestTestIpaPath - Testen des IPA-Pfads
string. Optional. Verwenden Sie , wenn enablePrepare = true && framework = xcuitest.

Gibt den Pfad zur Datei mit den *.ipa XCUITest-Tests an.


prepareOpts - Zusätzliche Optionen
string. Optional. Verwenden Sie , wenn enablePrepare = true.

Gibt zusätzliche Argumente an, die an übergeben werden sollen mobile-center test prepare step.


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 Mobile Center-Dienstendpunktverbindung, oder geben Sie Anmeldeinformationen an, um eine Verbindung mit Visual Studio Mobile Center herzustellen.


serverEndpoint - Mobile Center-Verbindung
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 den 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 - Mobile Center-Kennwort
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 zum Sichern markieren.


appSlug - App-Slug
string. Erforderlich, wenn enableRun = true.

Der App-Slug hat das Format {username}/{app_identifier}. Um und {app_identifier} für eine App zu suchen{username}, suchen Sie den Eintrag der App in 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, auf welchen Geräten 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 - Testreihe
string. Optional. Verwenden Sie , wenn enableRun = true. Standardwert. master.

Gibt den Reihennamen zum Organisieren von Testläufen an (z. B. master, production, beta).


dsymDir - dSYM-Verzeichnis
string. Optional. Verwenden Sie , 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 (USA)), fr_FR (Französisch (Frankreich)), de_DE (Deutsch (Deutschland)), ja_JP (Japanisch (Japan)), ru_RU (Russisch (Russland)), es_MX (Spanisch (Mexiko)), es_ES (Spanisch (Spanien)), user (Andere). Standardwert. en_US.

Wenn Ihre Sprache nicht angezeigt wird, geben Sie Andere an, und geben Sie dessen Gebietsschema ein, z en_US. B. .


userDefinedLocale - Anderes Gebietsschema
string. Optional. Verwenden Sie , wenn enableRun = true && locale = user.

Gibt einen beliebigen aus zwei Buchstaben bestehenden ISO-639-Sprachcode zusammen mit einem beliebigen aus zwei Buchstaben bestehenden ISO 3166-Ländercode im Format [language]_[country]an, z en_US. B. .


loginOpts - Zusätzliche Optionen für die Anmeldung
string. Optional. Verwenden Sie , wenn enableRun = true && credsType = inputs.

Gibt zusätzliche Argumente an, die an mobile-center login stepübergeben werden.


runOpts - Zusätzliche Optionen für "Ausführen"
string. Optional. Verwenden Sie , wenn enableRun = true.

Gibt zusätzliche Argumente an, die an mobile-center test runübergeben werden.


async - Warten Sie nicht auf das Testergebnis
boolean. Optional. Verwenden Sie , wenn enableRun = true. Standardwert. false.

Wenn auf truefestgelegt ist, werden Befehle asynchron ausgeführt und beendet, wenn Tests hochgeladen werden, ohne auf die Testergebnisse zu warten.


cliLocationOverride - Speicherort der Mobile Center-BEFEHLSZEILENschnittstelle
string.

Gibt den Pfad zur Befehlszeilenschnittstelle mobile-center (CLI) an.


debug - Aktivieren der Debugausgabe
boolean. Standardwert. false.

Fügt --debug der Befehlszeilenschnittstelle mobile-center (CLI) hinzu.


Optionen für die Vorgangskontrolle

Alle Vorgänge verfügen zusätzlich zu ihren Eingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerungsoptionen und allgemeine Aufgabeneigenschaften.

Ausgabevariablen

Keine.

Anforderungen

Anforderung BESCHREIBUNG
Pipelinetypen YAML, klassischer Build
Wird ausgeführt auf Agent, DeploymentGroup
Forderungen Keine
Capabilities Diese Aufgabe erfüllt keine Anforderungen an nachfolgende Aufgaben im Auftrag.
Befehlseinschränkungen Any
Setzbare Variablen Any
Agent-Version Alle unterstützten Agent-Versionen.
Aufgabenkategorie Testen