Delen via


VSMobileCenterTest@0 - Mobile Center Test v0-taak

Gebruik deze taak om mobiele app-pakketten te testen met Visual Studio Mobile Center.

Syntaxis

# 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.

Invoer

app - bestandspad voor binaire toepassingen
string. Verplicht.

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


artifactsDir - Directory- voor artefacten
string. Verplicht. Standaardwaarde: $(Build.ArtifactStagingDirectory)/MobileCenterTest.

Hiermee geeft u de map op om de artefacten te plaatsen die worden geproduceerd door de voorbereidingsstap en die worden gebruikt door de uitvoeringsstap. De map wordt gemaakt als deze niet bestaat.


enablePrepare - Test voorbereiden
boolean. Standaardwaarde: true.

Als deze optie is ingesteld op true, worden tests voorbereid.


framework - Test Framework-
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 - Build Directory-
string. Vereist wanneer enablePrepare = true && framework = appium.

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


espressoBuildDir - Build Directory-
string. Facultatief. Gebruiken wanneer enablePrepare = true && framework = espresso.

Hiermee geeft u het pad voor de espresso-uitvoermap.


espressoTestApkPath - APK-pad testen
string. Facultatief. Gebruiken wanneer enablePrepare = true && framework = espresso.

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


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

Hiermee geeft u het pad voor de map van de Calabash-werkruimte.


calabashConfigFile - komkommerconfiguratiebestand
string. Facultatief. Gebruiken wanneer enablePrepare = true && framework = calabash.

Hiermee geeft u het bestandspad naar het komkommerconfiguratiebestand, dat meestal cucumber.yml.


calabashProfile - profiel om uit te voeren
string. Facultatief. Gebruiken wanneer enablePrepare = true && framework = calabash.

Hiermee geeft u het profiel dat moet worden uitgevoerd. Deze waarde moet bestaan in het configuratiebestand Komkommer.


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

Dwingt de taak uit te voeren zonder komkommerprofiel.


uitestBuildDir - Build Directory-
string. Vereist wanneer enablePrepare = true && framework = uitest.

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


bestand uitestStoreFile - opslaan
string. Facultatief. Gebruiken wanneer enablePrepare = true && framework = uitest.

Hiermee geeft u het pad naar het archiefbestand.


uitestStorePass - Wachtwoord opslaan
string. Facultatief. Gebruiken wanneer enablePrepare = true && framework = uitest.

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


uitestKeyAlias - sleutelalias
string. Facultatief. Gebruiken wanneer enablePrepare = true && framework = uitest.

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


uitestKeyPass - sleutelwachtwoord
string. Facultatief. Gebruiken wanneer enablePrepare = true && framework = uitest.

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


Directory-uitestToolsDir - Hulpprogramma's testen
string. Facultatief. Gebruiken wanneer enablePrepare = true && framework = uitest.

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


signInfo - ondertekeningsgegevens
string. Facultatief. Gebruiken wanneer framework = calabash || framework = uitest.

Gebruikt ondertekeningsgegevens om de testserver te ondertekenen.


xcuitestBuildDir - Build Directory-
string. Facultatief. Gebruiken wanneer enablePrepare = true && framework = xcuitest.

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


xcuitestTestIpaPath - IPA-pad testen
string. Facultatief. Gebruiken wanneer enablePrepare = true && framework = xcuitest.

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


prepareOpts - aanvullende opties
string. Facultatief. Gebruiken wanneer enablePrepare = true.

Hiermee geeft u extra 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. 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. Als u er een wilt maken, klikt u op de Koppeling beheren en maakt u een nieuw service-eindpunt.


username - Mobile Center-gebruikersnaam
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 is gedefinieerd in build-/releasedefinities als $(passwordVariable). U kunt het variabeletype markeren als secret om het te beveiligen.


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

De app-slug heeft de indeling van {username}/{app_identifier}. Als u {username} en {app_identifier} voor een app wilt zoeken, zoekt u de vermelding van de app op Azure Mobile Apps. De URL heeft de indeling van 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. Facultatief. Gebruiken wanneer enableRun = true. Standaardwaarde: master.

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


dsymDir - dSYM Directory-
string. Facultatief. Gebruiken wanneer enableRun = true.

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


locale - System Language
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)), fr_FR (Frankrijk)), ja_JPfr_FR (Duits (Duitsland)), es_MX (Japans (Japan)), es_ES (Russisch (Rusland)), user (Spaans (Mexico)), (Spaans (Spanje)), (overige). Standaardwaarde: en_US.

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


userDefinedLocale - andere landinstellingen
string. Facultatief. Gebruiken wanneer enableRun = true && locale = user.

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


loginOpts - Aanvullende opties voor aanmeldings-
string. Facultatief. Gebruiken 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. Facultatief. Gebruiken wanneer enableRun = true.

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


async - Wacht niet op testresultaten
boolean. Facultatief. Gebruiken wanneer enableRun = true. Standaardwaarde: false.

Wanneer deze 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 - Foutopsporingsuitvoer inschakelen
boolean. Standaardwaarde: false.

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


Opties voor taakbeheer

Alle taken hebben besturingsopties naast hun taakinvoer. Zie Opties en algemene taakeigenschappenvoor meer informatie.

Uitvoervariabelen

Geen.

Vereisten

Voorwaarde Beschrijving
Pijplijntypen YAML, klassieke build
Wordt uitgevoerd op Agent, DeploymentGroup
eisen Geen
mogelijkheden Deze taak voldoet niet aan de vereisten voor volgende taken in de taak.
opdrachtbeperkingen Welk dan ook
variabelen instellen Welk dan ook
Agentversie Alle ondersteunde agentversies.
Taakcategorie Testen