Bagikan melalui


XamarinTestCloud@1 - Tugas Xamarin Test Cloud v1

XamarinTestCloud@1 tidak digunakan lagi. Awalnya, tugas ini digunakan dalam alur build atau rilis untuk menguji aplikasi seluler dengan Xamarin Test Cloud menggunakan Xamarin.UITest.

Catatan

Tugas ini tidak digunakan lagi dan akan dihentikan 31 Januari 2024.

Sekarang Anda dapat mendaftar dengan App Center dan menggunakan tugas AppCenterDistribute@3 sebagai gantinya.

XamarinTestCloud@1 tidak digunakan lagi. Awalnya, tugas ini digunakan dalam alur build atau rilis untuk menguji aplikasi seluler dengan Xamarin Test Cloud menggunakan Xamarin.UITest.

Catatan

Sekarang Anda dapat mendaftar dengan App Center dan menggunakan tugas AppCenterDistrivbute#3 sebagai gantinya.

Sintaks

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

Input

appFile - File aplikasi
Alias input: app. string. Wajib diisi.

Menentukan jalur relatif dari akar repositori aplikasi untuk diuji. Wildcard dapat digunakan. Misalnya, **/*.apk untuk semua file APK di semua subfolder. Pelajari selengkapnya tentang pola pencocokan file.


dsymFile - File dSYM (hanya iOS)
Alias input: dsym. string.

Menyediakan jalur yang relatif terhadap .ipa file. Untuk membuat log crash lebih mudah dibaca, Anda dapat mengunggah file dSYM yang terkait dengan aplikasi Anda. Bidang ini hanya berlaku untuk aplikasi iOS. Wildcard dapat digunakan. Misalnya: *.dSYM. Pelajari selengkapnya tentang pola pencocokan file.


teamApiKey - Kunci API Tim
string. Wajib diisi.

Menentukan kunci Xamarin Test Cloud Team API Anda, yang dapat ditemukan di bawah Teams & Apps. Gunakan variabel rahasia untuk menghindari mengekspos nilai ini.


email - Email pengguna
Alias input: user. string. Wajib diisi.

Menentukan alamat email akun Xamarin Test Cloud Anda.


devices - Perangkat
string. Wajib diisi.

Menentukan string perangkat yang dihasilkan oleh Xamarin Test Cloud. String dapat ditemukan sebagai nilai --devices argumen baris perintah dari uji coba Test Cloud.


series - Seri
string. Wajib diisi. Nilai default: master.

Menentukan nama seri untuk mengatur eksekusi pengujian (misalnya master, , productionbeta).


testAssemblyDirectory - Menguji direktori perakitan
Alias input: testDir. string. Wajib diisi.

Menentukan jalur relatif ke folder yang berisi rakitan pengujian, seperti: SolutionName/TestsProjectName/bin/Release.


parallelizationOption - Paralelisasi
Alias input: parallelization. string. Wajib diisi. Nilai yang diizinkan: none, --fixture-chunk (Berdasarkan perlengkapan pengujian), --test-chunk (Dengan metode pengujian). Nilai default: none.

Menentukan pengujian yang akan dijalankan secara bersamaan.


localeOption - Bahasa sistem
Alias input: locale. string. Wajib diisi. Nilai yang diizinkan: da_DK (Denmark(Denmark)), nl_NL (Belanda)), en_GB (Inggris (Inggris)), en_US (Inggris (Amerika Serikat)), fr_FR (Prancis (Prancis)), de_DE (Jerman (Jerman)), ja_JP (Jepang (Jepang)), ru_RU (Rusia (Rusia)), es_MX (Spanyol (Meksiko)), es_ES (Spanyol (Spanyol)), user (Lainnya). Nilai default: en_US.

Menentukan bahasa Anda. Jika bahasa Anda tidak ditampilkan, pilih Other dan masukkan lokalnya di bawah ini, seperti en_US.


userDefinedLocale - Lokal lainnya
string. Opsional. Gunakan saat locale = user.

Memasukkan kode bahasa ISO-639 dua huruf bersama dengan kode negara ISO 3166 dua huruf dalam format [language]_[country], seperti en_US.


testCloudFile - lokasitest-cloud.exe
Alias input: testCloudLocation. string. Wajib diisi. Nilai default: **/packages/**/tools/test-cloud.exe.

Menentukan jalur ke test-cloud.exe. Kartubebas dapat digunakan, dan ketika mereka berada, kejadian test-cloud.exe pertama digunakan. Pelajari selengkapnya tentang pola pencocokan file.


optionalArgs - Argumen opsional
string.

Menentukan argumen tambahan yang diteruskan ke test-cloud.exe.


publishNUnitResults - Menerbitkan hasil ke Azure Pipelines
boolean. Nilai default: true.

Menentukan opsi yang --nunit-xml akan diteruskan ke test-cloud.exesehingga hasil dari file xml NUnit diterbitkan ke Azure Pipelines.


publishNUnitResults - Menerbitkan hasil ke Azure Pipelines/TFS
boolean. Nilai default: true.

Menentukan opsi yang --nunit-xml akan diteruskan ke test-cloud.exesehingga hasil dari file xml NUnit diterbitkan ke TFS atau Azure Pipelines.


Opsi kontrol tugas

Semua tugas memiliki opsi kontrol selain input tugas mereka. Untuk informasi selengkapnya, lihat Opsi kontrol dan properti tugas umum.

Variabel output

Tidak ada.

Persyaratan

Persyaratan Deskripsi
Jenis alur YAML, Build klasik, Rilis klasik
Berjalan pada Agen, DeploymentGroup
Permintaan Tidak ada
Kemampuan Tugas ini tidak memenuhi tuntutan untuk tugas berikutnya dalam pekerjaan.
Pembatasan perintah Apa pun
Variabel yang dapat diatur Apa pun
Versi agen 1.83.0 atau lebih tinggi
Kategori tugas Uji