Udostępnij za pośrednictwem


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_USen_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_ESuser (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.exeaby 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