Delen via


XamarinTestCloud@1 - Xamarin Test Cloud v1-taak

XamarinTestCloud@1 is afgeschaft. Oorspronkelijk werd deze taak gebruikt in een build- of release-pijplijn om mobiele apps te testen met Xamarin Test Cloud met behulp van Xamarin.UITest.

Notitie

Deze taak is afgeschaft en wordt op 31 januari 2024 buiten gebruik gesteld.

U kunt zich nu registreren bij App Center en in plaats daarvan de taak AppCenterDistribute@3 gebruiken.

XamarinTestCloud@1 is afgeschaft. Oorspronkelijk werd deze taak gebruikt in een build- of release-pijplijn om mobiele apps te testen met Xamarin Test Cloud met behulp van Xamarin.UITest.

Notitie

U kunt zich nu registreren bij App Center en in plaats daarvan de taak AppCenterDistrivbute#3 gebruiken.

Syntax

# Xamarin Test Cloud v1
# [Deprecated] Test mobile apps with Xamarin Test Cloud using Xamarin.UITest. Instead, use the 'App Center test' task.
- task: XamarinTestCloud@1
  inputs:
    appFile: # string. Alias: app. Required. App file. 
    #dsymFile: # string. Alias: dsym. dSYM file (iOS only). 
    teamApiKey: # string. Required. Team API key. 
    email: # string. Alias: user. Required. User email. 
    devices: # string. Required. Devices. 
    series: 'master' # string. Required. Series. Default: master.
    testAssemblyDirectory: # string. Alias: testDir. Required. Test assembly directory. 
  # Advanced
    parallelizationOption: 'none' # 'none' | '--fixture-chunk' | '--test-chunk'. Alias: parallelization. Required. Parallelization. Default: none.
    localeOption: 'en_US' # 'da_DK' | 'nl_NL' | 'en_GB' | 'en_US' | 'fr_FR' | 'de_DE' | 'ja_JP' | 'ru_RU' | 'es_MX' | 'es_ES' | 'user'. Alias: locale. Required. System language. Default: en_US.
    #userDefinedLocale: # string. Optional. Use when locale = user. Other locale. 
    testCloudFile: '**/packages/**/tools/test-cloud.exe' # string. Alias: testCloudLocation. Required. test-cloud.exe location. Default: **/packages/**/tools/test-cloud.exe.
    #optionalArgs: # string. Optional arguments. 
    #publishNUnitResults: true # boolean. Publish results to Azure Pipelines. Default: true.
# Xamarin Test Cloud v1
# [Depreciated] Testing mobile apps with Xamarin Test Cloud using Xamarin.UITest - recommended task is now AppCenterTest.
- task: XamarinTestCloud@1
  inputs:
    appFile: # string. Alias: app. Required. App file. 
    #dsymFile: # string. Alias: dsym. dSYM file (iOS only). 
    teamApiKey: # string. Required. Team API key. 
    email: # string. Alias: user. Required. User email. 
    devices: # string. Required. Devices. 
    series: 'master' # string. Required. Series. Default: master.
    testAssemblyDirectory: # string. Alias: testDir. Required. Test assembly directory. 
  # Advanced
    parallelizationOption: 'none' # 'none' | '--fixture-chunk' | '--test-chunk'. Alias: parallelization. Required. Parallelization. Default: none.
    localeOption: 'en_US' # 'da_DK' | 'nl_NL' | 'en_GB' | 'en_US' | 'fr_FR' | 'de_DE' | 'ja_JP' | 'ru_RU' | 'es_MX' | 'es_ES' | 'user'. Alias: locale. Required. System language. Default: en_US.
    #userDefinedLocale: # string. Optional. Use when locale = user. Other locale. 
    testCloudFile: '**/packages/**/tools/test-cloud.exe' # string. Alias: testCloudLocation. Required. test-cloud.exe location. Default: **/packages/**/tools/test-cloud.exe.
    #optionalArgs: # string. Optional arguments. 
    #publishNUnitResults: true # boolean. Publish results to Azure Pipelines/TFS. Default: true.

Invoerwaarden

appFile - App-bestand
Invoeralias: app. string. Vereist.

Hiermee geeft u het relatieve pad vanaf de hoofdmap van de opslagplaats van de app(s) om te testen. Jokertekens kunnen worden gebruikt. Bijvoorbeeld **/*.apk voor alle APK-bestanden in alle submappen. Meer informatie over patronen voor het vergelijken van bestanden.


dsymFile - dSYM-bestand (alleen iOS)
Invoeralias: dsym. string.

Biedt een pad ten opzichte van het .ipa bestand. Om crashlogboeken beter leesbaar te maken, kunt u een dSYM-bestand uploaden dat is gekoppeld aan uw app. Dit veld is alleen van toepassing op iOS-apps. Jokertekens kunnen worden gebruikt. Bijvoorbeeld: *.dSYM. Meer informatie over patronen voor het vergelijken van bestanden.


teamApiKey - Team-API-sleutel
string. Vereist.

Hiermee geeft u uw Xamarin Test Cloud Team API-sleutel op, die u kunt vinden onder Teams & Apps. Gebruik een geheime variabele om te voorkomen dat deze waarde wordt weergegeven.


email - E-mailadres van gebruiker
Invoeralias: user. string. Vereist.

Hiermee geeft u het e-mailadres van uw Xamarin Test Cloud-account op.


devices - Apparaten
string. Vereist.

Hiermee geeft u de tekenreeks van apparaten op die is gegenereerd door Xamarin Test Cloud. De tekenreeks kan worden gevonden als de waarde van het --devices opdrachtregelargument van een Test Cloud-testuitvoering.


series - Serie
string. Vereist. Standaardwaarde: master.

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


testAssemblyDirectory - Map voor testassembly
Invoeralias: testDir. string. Vereist.

Hiermee geeft u het relatieve pad naar de map met de testassembly's, zoals: SolutionName/TestsProjectName/bin/Release.


parallelizationOption - Parallellisatie
Invoeralias: parallelization. string. Vereist. Toegestane waarden: none, --fixture-chunk (Door testarmaturen), --test-chunk (Op testmethode). Standaardwaarde: none.

Hiermee geeft u tests op die gelijktijdig moeten worden uitgevoerd.


localeOption - Systeemtaal
Invoeralias: locale. string. Vereist. 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.

Hiermee geeft u uw taal op. Als uw taal niet wordt weergegeven, selecteert Other en voert u de landinstelling hieronder in, zoals en_US.


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

Voert een ISO-639-taalcode van twee letters in, samen met een ISO 3166-landcode van twee letters in de indeling [taal]_[land], zoals en_US.


testCloudFile - test-cloud.exe locatie
Invoeralias: testCloudLocation. string. Vereist. Standaardwaarde: **/packages/**/tools/test-cloud.exe.

Hiermee geeft u het pad naar test-cloud.exe. Jokertekens kunnen worden gebruikt en wanneer dat het geval is, wordt het eerste exemplaar van test-cloud.exe gebruikt. Meer informatie over patronen voor het vergelijken van bestanden.


optionalArgs - Optionele argumenten
string.

Hiermee geeft u de extra argumenten doorgegeven aan test-cloud.exe.


publishNUnitResults - Resultaten publiceren naar Azure Pipelines
boolean. Standaardwaarde: true.

Hiermee geeft u de --nunit-xml optie aan die moet worden doorgegeven, test-cloud.exezodat de resultaten van het XML-bestand NUnit worden gepubliceerd naar Azure Pipelines.


publishNUnitResults - Resultaten publiceren naar Azure Pipelines/TFS
boolean. Standaardwaarde: true.

Hiermee geeft u de --nunit-xml optie worden doorgegeven aan test-cloud.exezodat de resultaten van het XML-bestand NUnit worden gepubliceerd naar TFS of Azure Pipelines.


Opties voor taakbeheer

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

Uitvoervariabelen

Geen.

Vereisten

Vereiste Beschrijving
Pijplijntypen YAML, klassieke build, klassieke release
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 1.83.0 of hoger
Taakcategorie Testen