XamarinTestCloud@1 – Xamarin Test Cloud v1-Aufgabe
XamarinTestCloud@1 ist veraltet. Ursprünglich wurde diese Aufgabe in einer Build- oder Releasepipeline verwendet, um mobile Apps mit Xamarin Test Cloud mit Xamarin.UITest zu testen.
Hinweis
Dieser Vorgang ist veraltet und wird am 31. Januar 2024 eingestellt.
Sie können sich jetzt mit app Center- registrieren und stattdessen die AppCenterDistribute@3 Aufgabe verwenden.
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.
Eingänge
appFile
-
App-Datei
Eingabealias: app
.
string
. Erforderlich.
Gibt den relativen Pfad vom Repositorystamm der zu testende App(n) an. Platzhalter können verwendet werden. Beispiel: **/*.apk
für alle APK-Dateien in allen Unterordnern. Erfahren Sie mehr über Dateiabgleichsmuster.
dsymFile
-
dSYM-Datei (nur iOS)
Eingabealias: dsym
.
string
.
Stellt einen Pfad relativ zur .ipa
Datei bereit. Um Absturzprotokolle einfacher zu lesen, können Sie eine dSYM-Datei hochladen, die Ihrer App zugeordnet ist. Dieses Feld gilt nur für iOS-Apps. Platzhalter können verwendet werden. Beispiel: *.dSYM
. Erfahren Sie mehr über Dateiabgleichsmuster.
teamApiKey
-
Team-API-Schlüssel
string
. Erforderlich.
Gibt Ihren Xamarin Test Cloud Team API-Schlüssel an, der unter Teams & Appszu finden ist. Verwenden Sie eine geheime Variable, um zu vermeiden, dass dieser Wert verfügbar ist.
email
-
Benutzer-E-Mail-
Eingabealias: user
.
string
. Erforderlich.
Gibt die E-Mail-Adresse Ihres Xamarin Test Cloud-Kontosan.
devices
-
Geräte
string
. Erforderlich.
Gibt die von Xamarin Test Cloud generierte Gerätezeichenfolge an. Die Zeichenfolge kann als Wert des --devices
Befehlszeilenarguments einer Testcloud-Testausführung gefunden werden.
series
-
Series
string
. Erforderlich. Standardwert: master
.
Gibt den Reihennamen für die Organisation von Testläufen an (z. B. master
, production
, beta
).
testAssemblyDirectory
-
Testassemblyverzeichnis
Eingabealias: testDir
.
string
. Erforderlich.
Gibt den relativen Pfad zum Ordner an, der die Testassemblys enthält, z. B.: SolutionName/TestsProjectName/bin/Release
.
parallelizationOption
-
Parallelisierung
Eingabealias: parallelization
.
string
. Erforderlich. Zulässige Werte: none
, --fixture-chunk
(Nach Prüfvorrichtung), --test-chunk
(Nach Testmethode). Standardwert: none
.
Gibt Tests an, die gleichzeitig ausgeführt werden sollen.
localeOption
-
Systemsprache
Eingabealias: locale
.
string
. Erforderlich. 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)), ja_JP
(Japanisch (Japan)), ru_RU
(Russisch (Russland)), es_MX
(Spanisch (Mexiko)), es_ES
(Spanien)), user
(Sonstige). Standardwert: en_US
.
Gibt Ihre Sprache an. Wenn Ihre Sprache nicht angezeigt wird, wählen Sie Other
aus, und geben Sie ihr Gebietsschema unten ein, z. B. en_US
.
userDefinedLocale
-
Andere Gebietsschema-
string
. Wahlfrei. Wird verwendet, wenn locale = user
.
Gibt einen beliebigen Zwei-Buchstaben-ISO-639-Sprachcode zusammen mit einem beliebigen zwei buchstabenigen ISO 3166-Ländercode im Format [Sprache]_[Land] ein, z. B. en_US
.
testCloudFile
-
test-cloud.exe
Eingabealias: testCloudLocation
.
string
. Erforderlich. Standardwert: **/packages/**/tools/test-cloud.exe
.
Gibt den Pfad zu test-cloud.exe
an. Wildcards können verwendet werden, und wenn sie sind, wird das erste Vorkommen von test-cloud.exe
verwendet. Erfahren Sie mehr über Dateiabgleichsmuster.
optionalArgs
-
Optionale Argumente
string
.
Gibt die zusätzlichen Argumente an, die an test-cloud.exe
übergeben werden.
publishNUnitResults
-
Veröffentlichen von Ergebnissen in Azure Pipelines
boolean
. Standardwert: true
.
Gibt die option --nunit-xml
an, die an test-cloud.exe
übergeben werden soll, sodass Ergebnisse aus der NUnit-XML-Datei in Azure Pipelines veröffentlicht werden.
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, Classic Build, Classic Release |
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 | 1.83.0 oder höher |
Vorgangskategorie | Testen |