XamarinTestCloud@1 — zadanie Xamarin Test Cloud v1
XamarinTestCloud@1 jest przestarzała. Pierwotnie to zadanie było używane w potoku kompilacji lub wydania do testowania aplikacji mobilnych za pomocą platformy Xamarin Test Cloud przy użyciu narzędzia Xamarin.UITest.
Uwaga
To zadanie jest przestarzałe i zostanie wycofane 31 stycznia 2024 r.
Teraz możesz zarejestrować się w usłudze App Center i zamiast tego użyć zadania AppCenterDistribute@3 .
XamarinTestCloud@1 jest przestarzała. Pierwotnie to zadanie było używane w potoku kompilacji lub wydania do testowania aplikacji mobilnych za pomocą platformy Xamarin Test Cloud przy użyciu narzędzia Xamarin.UITest.
Uwaga
Teraz możesz zarejestrować się w usłudze App Center i zamiast tego użyć zadania AppCenterDistrivbute#3 .
Składnia
# 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.
Dane wejściowe
appFile
-
Plik aplikacji
Alias wejściowy: app
.
string
. Wymagane.
Określa ścieżkę względną z katalogu głównego repozytorium aplikacji do testowania. Symbole wieloznaczne mogą być używane. Na przykład **/*.apk
dla wszystkich plików APK we wszystkich podfolderach. Dowiedz się więcej o wzorcach dopasowywania plików.
dsymFile
-
plik dSYM (tylko system iOS)
Alias wejściowy: dsym
.
string
.
Zawiera ścieżkę względem .ipa
pliku. Aby ułatwić odczytywanie dzienników awarii, możesz przekazać plik dSYM skojarzony z aplikacją. To pole dotyczy tylko aplikacji systemu iOS. Symbole wieloznaczne mogą być używane. Na przykład: *.dSYM
. Dowiedz się więcej o wzorcach dopasowywania plików.
teamApiKey
-
Klucz interfejsu API zespołu
string
. Wymagane.
Określa klucz interfejsu API zespołu ds. testowania platformy Xamarin, który można znaleźć w obszarze Teams & Apps. Użyj zmiennej tajnej , aby uniknąć uwidoczniania tej wartości.
email
-
Adres e-mail użytkownika
Alias wejściowy: user
.
string
. Wymagane.
Określa adres e-mail konta platformy Xamarin Test Cloud.
devices
-
Urządzeń
string
. Wymagane.
Określa ciąg urządzeń generowany przez platformę Xamarin Test Cloud. Ciąg można znaleźć jako wartość argumentu --devices
wiersza polecenia przebiegu testu w chmurze testowej.
series
-
Serii
string
. Wymagane. Wartość domyślna: master
.
Określa nazwę serii do organizowania przebiegów testów (np. master
, production
, beta
).
testAssemblyDirectory
-
Testowanie katalogu zestawów
Alias wejściowy: testDir
.
string
. Wymagane.
Określa ścieżkę względną do folderu zawierającego zestawy testowe, takie jak: SolutionName/TestsProjectName/bin/Release
.
parallelizationOption
-
Hyper
Alias wejściowy: parallelization
.
string
. Wymagane. Dozwolone wartości: none
, --fixture-chunk
(według urządzenia testowego), --test-chunk
(według metody testowej). Wartość domyślna: none
.
Określa testy, które mają być uruchamiane jednocześnie.
localeOption
-
Język systemu
Alias wejściowy: locale
.
string
. Wymagane. Dozwolone wartości: da_DK
(Duński (Dania)), nl_NL
(Holenderski (Holandia)), (angielski (Zjednoczone Królestwo)), en_US
en_GB
(angielski (Stany Zjednoczone) fr_FR
), (francuski (Francja de_DE
)), (niemiecki (Niemcy ja_JP
)), (japoński (Japonia)), ru_RU
(rosyjski (Rosja es_MX
)), (hiszpański (Meksyk)), (hiszpański (Hiszpania)), es_ES
user
(inne). Wartość domyślna: en_US
.
Określa język. Jeśli język nie jest wyświetlany, wybierz Other
i wprowadź jego ustawienia regionalne poniżej, na przykład en_US
.
userDefinedLocale
-
Inne ustawienia regionalne
string
. Opcjonalny. Użyj polecenia , gdy locale = user
.
Wprowadza dowolny dwuliterowy kod języka ISO-639 wraz z dwuliterowym kodem kraju ISO 3166 w formacie [language]_[country], takim jak en_US
.
testCloudFile
-
lokalizacjatest-cloud.exe
Alias wejściowy: testCloudLocation
.
string
. Wymagane. Wartość domyślna: **/packages/**/tools/test-cloud.exe
.
Określa ścieżkę do test-cloud.exe
. Symbole wieloznaczne mogą być używane, a kiedy są, jest używane pierwsze wystąpienie test-cloud.exe
. Dowiedz się więcej o wzorcach dopasowywania plików.
optionalArgs
-
Argumenty opcjonalne
string
.
Określa dodatkowe argumenty przekazane do test-cloud.exe
.
publishNUnitResults
-
Publikowanie wyników w usłudze Azure Pipelines
boolean
. Wartość domyślna: true
.
Określa --nunit-xml
opcję do przekazania, test-cloud.exe
aby wyniki z pliku XML NUnit zostały opublikowane w usłudze Azure Pipelines.
publishNUnitResults
-
Publikowanie wyników w usłudze Azure Pipelines/TFS
boolean
. Wartość domyślna: true
.
Określa --nunit-xml
opcję, do którą należy przekazać test-cloud.exe
, aby wyniki z pliku XML NUnit zostały opublikowane do serwera TFS lub usługi Azure Pipelines.
Opcje sterowania zadania
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań. Aby uzyskać więcej informacji, zobacz Opcje sterowania i typowe właściwości zadań.
Zmienne wyjściowe
Brak.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, kompilacja klasyczna, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Brak |
Możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
Ograniczenia poleceń | Dowolne |
Zmienne w formie tabeli settable | Dowolne |
Wersja agenta | 1.83.0 lub nowsza |
Kategoria zadania | Testowanie |