Megosztás a következőn keresztül:


XamarinTestCloud@1 – Xamarin Test Cloud v1 feladat

XamarinTestCloud@1 elavult. Eredetileg ezt a feladatot egy buildelési vagy kiadási folyamatban használták a mobilalkalmazások Xamarin Test Cloud használatával történő teszteléséhez a Xamarin.UITest használatával.

Megjegyzés

Ez a feladat elavult, és 2024. január 31-én megszűnik.

Most már regisztrálhat az App Centerben , és használhatja helyette a AppCenterDistribute@3 feladatot.

XamarinTestCloud@1 elavult. Eredetileg ezt a feladatot egy buildelési vagy kiadási folyamatban használták a mobilalkalmazások Xamarin Test Cloud használatával történő teszteléséhez a Xamarin.UITest használatával.

Megjegyzés

Most már regisztrálhat az App Centerben , és helyette az AppCenterDistrivbute#3 feladatot használhatja.

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.

Bevitelek

appFile - Alkalmazásfájl
Bemeneti alias: app. string. Kötelező.

Az alkalmazás(ok) adattár gyökerétől a tesztelésig megadott relatív elérési utat adja meg. Helyettesítő karakterek használhatók. Például **/*.apk az összes almappában lévő összes APK-fájl esetében. További információ a fájlegyeztetési mintákról.


dsymFile - dSYM-fájl (csak iOS esetén)
Bemeneti alias: dsym. string.

A fájlhoz .ipa viszonyított elérési utat biztosít. Az összeomlási naplók olvashatóbbá tétele érdekében feltölthet egy dSYM-fájlt, amely az alkalmazáshoz van társítva. Ez a mező csak az iOS-alkalmazásokra vonatkozik. Helyettesítő karakterek használhatók. Példa: *.dSYM. További információ a fájlegyeztetési mintákról.


teamApiKey - Csapat API-kulcsa
string. Kötelező.

Megadja a Xamarin Test Cloud Team API-kulcsát, amely a Teams & Apps területen található. Az érték felfedésének elkerülése érdekében használjon titkos változót .


email - Felhasználói e-mail
Bemeneti alias: user. string. Kötelező.

Megadja a Xamarin Test Cloud-fiók e-mail-címét.


devices - Eszközök
string. Kötelező.

Meghatározza a Xamarin Test Cloud által létrehozott eszközsztringet. A sztring egy tesztfelhő-tesztfuttatás parancssori --devices argumentumának értékeként található.


series - Sorozat
string. Kötelező. Alapértelmezett érték: master.

Megadja a tesztfuttatások rendszerezésének adatsornevét (pl. master, production, beta).


testAssemblyDirectory - A szerelvény könyvtárának tesztelése
Bemeneti alias: testDir. string. Kötelező.

Megadja a tesztszerelvényeket tartalmazó mappa relatív elérési útját, például: SolutionName/TestsProjectName/bin/Release.


parallelizationOption - Párhuzamosítás
Bemeneti alias: parallelization. string. Kötelező. Engedélyezett értékek: none, --fixture-chunk (Tesztszerelvény szerint) --test-chunk (Tesztmetódus szerint). Alapértelmezett érték: none.

Meghatározza az egyidejűleg futtatandó teszteket.


localeOption - Rendszernyelv
Bemeneti alias: locale. string. Kötelező. Engedélyezett értékek: da_DK (dán (Dánia)), nl_NL (holland (Hollandia)), en_GB (angol (Egyesült Királyság)), en_US (angol (Egyesült Államok)), fr_FR (francia (Franciaország)), de_DE (német (Németország)), ja_JP (japán (Japán)), ru_RU (orosz (Oroszország)), es_MX (spanyol (Mexikó)), es_ES (spanyol (Spanyolország)), user (Egyéb). Alapértelmezett érték: en_US.

Megadja a nyelvet. Ha a nyelv nem jelenik meg, válassza ki Other és írja be az alábbi területi beállításokat, például en_US: .


userDefinedLocale - Egyéb területi beállítás
string. Választható. Használja a következőt: locale = user.

Minden kétbetűs ISO-639 nyelvi kódot és bármely kétbetűs ISO 3166 országkódot [language]_[country] formátumban ír be, például en_US.


testCloudFile - test-cloud.exe helye
Bemeneti alias: testCloudLocation. string. Kötelező. Alapértelmezett érték: **/packages/**/tools/test-cloud.exe.

Megadja a elérési utat a következőhöz: test-cloud.exe. Helyettesítő karakterek használhatók, és ha igen, az első előfordulása test-cloud.exe . További információ a fájlegyeztetési mintákról.


optionalArgs - Választható argumentumok
string.

A következőnek átadott test-cloud.exetovábbi argumentumokat adja meg: .


publishNUnitResults - Eredmények közzététele az Azure Pipelinesban
boolean. Alapértelmezett érték: true.

Megadja a --nunit-xml továbbadandó test-cloud.exelehetőséget, hogy az NUnit xml-fájlból származó eredmények közzé legyenek téve az Azure Pipelinesban.


publishNUnitResults - Eredmények közzététele az Azure Pipelinesban/TFS-ben
boolean. Alapértelmezett érték: true.

Megadja a --nunit-xml továbbadandó test-cloud.exelehetőséget, hogy az NUnit xml-fájlból származó eredmények közzé legyenek téve a TFS-ben vagy az Azure Pipelinesban.


Feladatvezérlési lehetőségek

Minden feladathoz tartoznak vezérlési lehetőségek is a feladat bemenetei mellett. További információ: Vezérlési beállítások és gyakori feladattulajdonságok.

Kimeneti változók

Nincsenek.

Követelmények

Követelmény Leírás
Folyamattípusok YAML, klasszikus build, klasszikus kiadás
Futtatás Ügynök, DeploymentGroup
Igények None
Képességek Ez a feladat nem felel meg a feladat későbbi tevékenységeire vonatkozó követelményeknek.
Parancskorlátozások Bármelyik
Változók beállítása Bármelyik
Ügynök verziója 1.83.0 vagy újabb
Feladatkategória Tesztelés