XamarinTestCloud@1 - Xamarin Test Bulutu v1 görevi

XamarinTestCloud@1 kullanım dışıdır. Başlangıçta, bu görev Xamarin.UITest kullanılarak Xamarin Test Bulutu ile mobil uygulamaları test etmek için bir derleme veya yayın işlem hattında kullanılmıştır.

Not

Bu görev kullanım dışıdır ve 31 Ocak 2024'de kullanımdan kaldırılacaktır.

Artık App Center'a kaydolabilir ve bunun yerine AppCenterDistribute@3 görevini kullanabilirsiniz.

XamarinTestCloud@1 kullanım dışıdır. Başlangıçta, bu görev Xamarin.UITest kullanılarak Xamarin Test Bulutu ile mobil uygulamaları test etmek için bir derleme veya yayın işlem hattında kullanılmıştır.

Not

Artık App Center'a kaydolabilir ve bunun yerine AppCenterDistrivbute#3 görevini kullanabilirsiniz.

Syntax

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

Girişler

appFile - Uygulama dosyası
Giriş diğer adı: app. string. Gereklidir.

Test etmek için uygulama depo kökünden göreli yolu belirtir. Joker karakterler kullanılabilir. Örneğin, **/*.apk tüm alt klasörlerdeki tüm APK dosyaları için. Dosya eşleştirme desenleri hakkında daha fazla bilgi edinin.


dsymFile - dSYM dosyası (yalnızca iOS)
Giriş diğer adı: dsym. string.

Dosyaya .ipa göre bir yol sağlar. Kilitlenme günlüklerinin daha kolay okunmasını sağlamak için uygulamanızla ilişkili bir dSYM dosyasını karşıya yükleyebilirsiniz. Bu alan yalnızca iOS uygulamaları için geçerlidir. Joker karakterler kullanılabilir. Örneğin: *.dSYM. Dosya eşleştirme desenleri hakkında daha fazla bilgi edinin.


teamApiKey - Ekip API'si anahtarı
string. Gereklidir.

Teams & Uygulamaları altında bulunabilen Xamarin Test Bulut Ekibi API anahtarınızı belirtir. Bu değeri açığa çıkarmaktan kaçınmak için gizli dizi değişkeni kullanın.


email - Kullanıcı e-postası
Giriş diğer adı: user. string. Gereklidir.

Xamarin Test Bulutu hesabınızın e-posta adresini belirtir.


devices - Aygıtları
string. Gereklidir.

Xamarin Test Cloud tarafından oluşturulan cihaz dizesini belirtir. Dize, Test Bulutu test çalıştırmasının --devices komut satırı bağımsız değişkeninin değeri olarak bulunabilir.


series - Serisi
string. Gereklidir. Varsayılan değer: master.

Test çalıştırmalarını düzenlemek için seri adını belirtir (örneğinmaster, , productionbeta).


testAssemblyDirectory - Derleme dizinini test edin
Giriş diğer adı: testDir. string. Gereklidir.

Test derlemelerini içeren klasörün göreli yolunu belirtir, örneğin: SolutionName/TestsProjectName/bin/Release.


parallelizationOption - Paralelleştirme
Giriş diğer adı: parallelization. string. Gereklidir. İzin verilen değerler: none, --fixture-chunk (Test fikstürüne göre), --test-chunk (Test yöntemine göre). Varsayılan değer: none.

Aynı anda çalıştırılacak testleri belirtir.


localeOption - Sistem dili
Giriş diğer adı: locale. string. Gereklidir. İzin verilen değerler: da_DK (Danca (Danimarka)), nl_NL (Felemenkçe (Hollanda)), en_GB (İngilizce (Birleşik Krallık)), en_US (İngilizce (Birleşik Devletler)), fr_FR (Fransızca (Fransa)), de_DE (Almanca (Almanya)), ja_JP (Japonca (Japonya)), ru_RU (Rusça (Rusya)), (İspanyolca (Meksika)), es_ESes_MX (İspanyolca (İspanya)), user (Diğer). Varsayılan değer: en_US.

Dilinizi belirtir. Diliniz görüntülenmiyorsa aşağıdan yerel ayarını (gibien_US) seçin Other ve girin.


userDefinedLocale - Diğer yerel ayar
string. İsteğe bağlı. when locale = userkullanın.

İki harfli ISO-639 dil kodlarını ve iki en_USharfli ISO 3166 ülke kodlarını gibi [language]_[country] biçiminde girer.


testCloudFile - test-cloud.exe konumu
Giriş diğer adı: testCloudLocation. string. Gereklidir. Varsayılan değer: **/packages/**/tools/test-cloud.exe.

yolunu test-cloud.exebelirtir. Joker karakterler kullanılabilir ve kullanıldıklarında ilk örneği test-cloud.exe kullanılır. Dosya eşleştirme desenleri hakkında daha fazla bilgi edinin.


optionalArgs - İsteğe bağlı bağımsız değişkenler
string.

öğesine geçirilen test-cloud.exeek bağımsız değişkenleri belirtir.


publishNUnitResults - Sonuçları Azure Pipelines'da yayımlama
boolean. Varsayılan değer: true.

NUnit xml dosyasından --nunit-xml elde edilen sonuçların Azure Pipelines'da test-cloud.exeyayımlanması için geçirilecek seçeneği belirtir.


publishNUnitResults - Sonuçları Azure Pipelines/TFS'de yayımlama
boolean. Varsayılan değer: true.

NUnit xml dosyasından --nunit-xml elde edilen sonuçların TFS veya Azure Pipelines'da yayımlanması için geçirilecek test-cloud.exeseçeneği belirtir.


Görev denetim seçenekleri

Tüm görevlerde görev girişlerine ek olarak denetim seçenekleri vardır. Daha fazla bilgi için bkz . Denetim seçenekleri ve ortak görev özellikleri.

Çıkış değişkenleri

Yok.

Gereksinimler

Gereksinim Açıklama
İşlem hattı türleri YAML, Klasik derleme, Klasik sürüm
Üzerinde çalışır Agent, DeploymentGroup
Talep Hiçbiri
Özellikler Bu görev, işteki sonraki görevler için hiçbir talebi karşılamaz.
Komut kısıtlamaları Herhangi biri
Ayarlanabilir değişkenler Herhangi biri
Aracı sürümü 1.83.0 veya üzeri
Görev kategorisi Test etme