Delen via


VSMobileCenterTest@0 - Mobile Center Test v0-taak

Gebruik deze taak om mobiele app-pakketten te testen met 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.

Invoerwaarden

app - Pad naar binair toepassingsbestand
string. Vereist.

Hiermee geeft u het relatieve pad van de hoofdmap van de opslagplaats naar de . APK of . IPA-bestand dat u wilt testen.


artifactsDir - Map artefacten
string. Vereist. Standaardwaarde: $(Build.ArtifactStagingDirectory)/MobileCenterTest.

Hiermee geeft u de map voor het plaatsen van de artefacten die worden geproduceerd door de voorbereidingsstap en die worden gebruikt door de uitvoeringsstap. De map wordt gemaakt als deze niet bestaat.


enablePrepare - Tests voorbereiden
boolean. Standaardwaarde: true.

Als dit is ingesteld op true, bereidt u tests voor.


framework - Testframework
string. Vereist wanneer enablePrepare = true. Toegestane waarden: appium, espresso, calabash, uitest (Xamarin UI Test), xcuitest. Standaardwaarde: appium.

Hiermee geeft u het testframework op dat door de taak wordt gebruikt.


appiumBuildDir - Map bouwen
string. Vereist wanneer enablePrepare = true && framework = appium.

Hiermee geeft u het pad naar de map die Appium-tests bevat.


espressoBuildDir - Map bouwen
string. Optioneel. Gebruik wanneer enablePrepare = true && framework = espresso.

Hiermee geeft u het pad voor de espresso-uitvoermap.


espressoTestApkPath - Apk-pad testen
string. Optioneel. Gebruik wanneer enablePrepare = true && framework = espresso.

Hiermee geeft u het pad naar het APK-bestand met Espresso-tests. Als er geen waarde is ingesteld, build-dir wordt gebruikt om het APK-bestand te vinden. Jokertekens zijn toegestaan.


calabashProjectDir - Projectmap
string. Vereist wanneer enablePrepare = true && framework = calabash.

Hiermee geeft u het pad voor de calabash-werkruimtemap.


calabashConfigFile - Configuratiebestand van komkommer
string. Optioneel. Gebruik wanneer enablePrepare = true && framework = calabash.

Hiermee geeft u het bestandspad naar het Komkommer-configuratiebestand, dat meestal cucumber.ymlis.


calabashProfile - Uit te voeren profiel
string. Optioneel. Gebruik wanneer enablePrepare = true && framework = calabash.

Hiermee geeft u het profiel op dat moet worden uitgevoerd. Deze waarde moet aanwezig zijn in het configuratiebestand Komkommer.


calabashSkipConfigCheck - Configuratiecontrole overslaan
boolean. Optioneel. Gebruik wanneer enablePrepare = true && framework = calabash. Standaardwaarde: false.

Hiermee wordt de taak zonder komkommerprofiel uitgevoerd.


uitestBuildDir - Map bouwen
string. Vereist wanneer enablePrepare = true && framework = uitest.

Hiermee geeft u het pad naar de map met ingebouwde testassembly's.


uitestStoreFile - Bestand opslaan
string. Optioneel. Gebruik wanneer enablePrepare = true && framework = uitest.

Hiermee geeft u het pad naar het archiefbestand.


uitestStorePass - Wachtwoord opslaan
string. Optioneel. Gebruik wanneer enablePrepare = true && framework = uitest.

Hiermee geeft u het wachtwoord voor het archiefbestand op. Gebruik een nieuwe variabele waarvoor de vergrendeling is ingeschakeld op het tabblad Variabelen om deze waarde te versleutelen.


uitestKeyAlias - Sleutelalias
string. Optioneel. Gebruik wanneer enablePrepare = true && framework = uitest.

Hiermee geeft u de alias op die het openbare/persoonlijke sleutelpaar identificeert dat wordt gebruikt in het archiefbestand.


uitestKeyPass - Sleutelwachtwoord
string. Optioneel. Gebruik wanneer enablePrepare = true && framework = uitest.

Hiermee geeft u het sleutelwachtwoord voor de alias en het archiefbestand. Gebruik een nieuwe variabele waarvoor de vergrendeling is ingeschakeld op het tabblad Variabelen om deze waarde te versleutelen.


uitestToolsDir - Map testhulpprogramma's
string. Optioneel. Gebruik wanneer enablePrepare = true && framework = uitest.

Hiermee geeft u het pad naar de map met Xamarin UI-testhulpprogramma's die bevat test-cloud.exe.


signInfo - Ondertekeningsgegevens
string. Optioneel. Gebruik wanneer framework = calabash || framework = uitest.

Hiermee gebruikt u ondertekeningsgegevens om de testserver te ondertekenen.


xcuitestBuildDir - Map bouwen
string. Optioneel. Gebruik wanneer enablePrepare = true && framework = xcuitest.

Hiermee geeft u het pad naar de build-uitvoermap op, meestal $(ProjectDir)/Build/Products/Debug-iphoneos.


xcuitestTestIpaPath - IPA-pad testen
string. Optioneel. Gebruik wanneer enablePrepare = true && framework = xcuitest.

Hiermee geeft u het pad naar het *.ipa bestand met de XCUITest-tests.


prepareOpts - Aanvullende opties
string. Optioneel. Gebruik wanneer enablePrepare = true.

Hiermee geeft u aanvullende argumenten op die moeten worden doorgegeven aan mobile-center test prepare step.


enableRun - Tests uitvoeren
boolean. Standaardwaarde: true.


credsType - Verificatiemethode
string. Vereist wanneer enableRun = true. Toegestane waarden: serviceEndpoint (Mobile Center-verbinding), inputs (Referenties). Standaardwaarde: serviceEndpoint.

Hiermee geeft u de verificatiemethode op. Gebruik een Mobile Center-service-eindpuntverbinding of geef referenties op om verbinding te maken met Visual Studio Mobile Center.


serverEndpoint - Mobile Center-verbinding
string. Vereist wanneer enableRun = true && credsType = serviceEndpoint.

Hiermee geeft u het service-eindpunt voor uw Visual Studio Mobile Center-verbinding op. Als u een service-eindpunt wilt maken, klikt u op de koppeling Beheren en maakt u een nieuw service-eindpunt.


username - Gebruikersnaam van Mobile Center
string. Vereist wanneer enableRun = true && credsType = inputs.

Ga naar Azure Mobile Center om uw gebruikersnaam in te stellen.


password - Mobile Center-wachtwoord
string. Vereist wanneer enableRun = true && credsType = inputs.

Ga naar Azure Mobile Center om uw wachtwoord in te stellen. Deze tekenreeks kan een variabele accepteren die in build-/releasedefinities is gedefinieerd als $(passwordVariable). U kunt het type variabele markeren als secret om het te beveiligen.


appSlug - App Slug
string. Vereist wanneer enableRun = true.

De app-slug heeft de indeling .{username}/{app_identifier} Als u en {app_identifier} voor een app wilt zoeken{username}, zoekt u de vermelding van de app in Azure Mobile Apps. De URL heeft de indeling https://mobile.azure.com/users/{username}/apps/{app_identifier}.


devices - Apparaten
string. Vereist wanneer enableRun = true.

Identificeert op welke apparaten deze test wordt uitgevoerd. Kopieer en plak deze tekenreeks wanneer u een nieuwe testuitvoering definieert vanuit Mobile Center Test beacon.


series - Testreeks
string. Optioneel. Gebruik wanneer enableRun = true. Standaardwaarde: master.

Hiermee geeft u de naam van de reeks op voor het organiseren van testuitvoeringen (bijvoorbeeld master, production, beta).


dsymDir - dSYM-map
string. Optioneel. Gebruik wanneer enableRun = true.

Hiermee geeft u het pad naar de map dSYM, die iOS-symboolbestanden bevat.


locale - Systeemtaal
string. Vereist wanneer enableRun = true. Toegestane waarden: da_DK (Deens (Denemarken)), nl_NL (Nederlands (Nederland)), en_GB (Engels (Verenigd Koninkrijk)), en_US (Engels (Verenigde Staten)), fr_FR (Frans (Frankrijk)), de_DE (Duits (Duitsland)), ja_JP (Japans (Japan)), ru_RU (Russisch (Rusland)), es_MX (Spaans (Mexico)), es_ES (Spaans (Spanje)), user (Overig). Standaardwaarde: en_US.

Als uw taal niet wordt weergegeven, geeft u Overige op en voert u de landinstelling in, zoals en_US.


userDefinedLocale - Andere landinstellingen
string. Optioneel. Gebruik wanneer enableRun = true && locale = user.

Hiermee geeft u een ISO-639-taalcode van twee letters op, samen met een ISO 3166-landcode van twee letters, in de notatie [language]_[country], zoals en_US.


loginOpts - Aanvullende opties voor aanmelden
string. Optioneel. Gebruik wanneer enableRun = true && credsType = inputs.

Hiermee geeft u aanvullende argumenten op die worden doorgegeven aan mobile-center login step.


runOpts - Aanvullende opties voor Uitvoeren
string. Optioneel. Gebruik wanneer enableRun = true.

Hiermee geeft u aanvullende argumenten op die worden doorgegeven aan mobile-center test run.


async - Niet wachten op testresultaat
boolean. Optioneel. Gebruik wanneer enableRun = true. Standaardwaarde: false.

Als deze optie is ingesteld op true, worden opdrachten asynchroon uitgevoerd en wordt afgesloten wanneer tests worden geĆ¼pload zonder te wachten op de testresultaten.


cliLocationOverride - CLI-locatie voor mobiel centrum
string.

Hiermee geeft u het pad naar de mobile-center opdrachtregelinterface (CLI).


debug - Uitvoer voor foutopsporing inschakelen
boolean. Standaardwaarde: false.

Voegt toe --debug aan de mobile-center opdrachtregelinterface (CLI).


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties voor besturingselementen en algemene taakeigenschappen voor meer informatie.

Uitvoervariabelen

Geen.

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build
Wordt uitgevoerd op Agent, DeploymentGroup
Eisen Geen
Functies Deze taak voldoet niet aan eventuele vereisten voor volgende taken in de taak.
Opdrachtbeperkingen Alle
Instelbare variabelen Alle
Agentversie Alle ondersteunde agentversies.
Taakcategorie Testen