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 platformy 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.
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.
Dane wejściowe
pliku aplikacji appFile
-
Alias wejściowy: app
.
string
. To jest wymagane.
Określa ścieżkę względną z katalogu głównego repozytorium aplikacji do przetestowania. Można używać symboli wieloznacznych. 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 pliku .ipa
. Aby ułatwić odczytywanie dzienników awarii, możesz przekazać plik dSYM skojarzony z aplikacją. To pole dotyczy tylko aplikacji systemu iOS. Można używać symboli wieloznacznych. Na przykład: *.dSYM
. Dowiedz się więcej o wzorcach dopasowywania plików .
klucza interfejsu API zespołu teamApiKey
-
string
. To jest 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ąć uwidaczniania tej wartości.
email
-
adres e-mail użytkownika
Alias wejściowy: user
.
string
. To jest wymagane.
Określa adres e-mail konta Xamarin Test Cloud.
devices
-
Devices
string
. To jest wymagane.
Określa ciąg urządzeń generowany przez platformę Xamarin Test Cloud. Ciąg można znaleźć jako wartość argumentu wiersza polecenia --devices
przebiegu testu w chmurze testowej.
serii series
-
string
. To jest 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
. To jest wymagane.
Określa ścieżkę względną do folderu zawierającego zestawy testowe, takie jak: SolutionName/TestsProjectName/bin/Release
.
parallelizationOption
-
parallelization
Alias wejściowy: parallelization
.
string
. To jest 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
. To jest wymagane. Dozwolone wartości: da_DK
(Duński )), nl_NL
(Holenderski (Holandia)), en_GB
(angielski (Wielka Brytania)), en_US
(angielski (Stany Zjednoczone)), fr_FR
(Francuski (Francja)de_DE
), fr_FR
(Niemiecki (Niemcy)), ja_JP
(Japoński (Japonia)), ru_RU
(Rosyjski)), es_MX
(Hiszpański (Meksyk)), es_ES
(Hiszpański (Hiszpania)), user
(inne). Wartość domyślna: en_US
.
Określa język. Jeśli język nie jest wyświetlany, wybierz pozycję Other
i wprowadź poniższe ustawienia regionalne, takie jak 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
.
lokalizacji testCloudFile
- test-cloud.exe
Alias wejściowy: testCloudLocation
.
string
. To jest wymagane. Wartość domyślna: **/packages/**/tools/test-cloud.exe
.
Określa ścieżkę do test-cloud.exe
. Można użyć symboli wieloznacznych, a gdy są, jest używane pierwsze wystąpienie test-cloud.exe
. Dowiedz się więcej o wzorcach dopasowywania plików .
optionalArgs
-
opcjonalnych argumentów
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 opcję --nunit-xml
, która ma zostać przekazana do test-cloud.exe
, aby wyniki z pliku XML NUnit zostały opublikowane w usłudze Azure Pipelines.
Opcje sterowania zadaniami
Wszystkie zadania mają opcje sterowania oprócz danych wejściowych zadań podrzędnych. Aby uzyskać więcej informacji, zobacz opcje kontroli i typowe właściwości zadań.
Zmienne wyjściowe
Żaden.
Wymagania
Wymaganie | Opis |
---|---|
Typy potoków | YAML, klasyczna kompilacja, wersja klasyczna |
Działa na | Agent, DeploymentGroup |
Wymagania | Żaden |
możliwości | To zadanie nie spełnia żadnych wymagań dotyczących kolejnych zadań w zadaniu. |
ograniczenia poleceń | Jakikolwiek |
zmienne ustawiane | Jakikolwiek |
Wersja agenta | 1.83.0 lub nowsza |
Kategoria zadań | Testowanie |