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 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