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


VSMobileCenterTest@0 – Mobile Center Test v0 feladat

Ezzel a feladattal tesztelhet mobilalkalmazás-csomagokat a Visual Studio Mobile Centerrel.

Syntax

# Mobile Center Test v0
# Test mobile app packages with Visual Studio Mobile Center.
- task: VSMobileCenterTest@0
  inputs:
    app: # string. Required. Binary Application File Path. 
    artifactsDir: '$(Build.ArtifactStagingDirectory)/MobileCenterTest' # string. Required. Artifacts Directory. Default: $(Build.ArtifactStagingDirectory)/MobileCenterTest.
  # Prepare Tests
    #enablePrepare: true # boolean. Prepare Tests. Default: true.
    framework: 'appium' # 'appium' | 'espresso' | 'calabash' | 'uitest' | 'xcuitest'. Required when enablePrepare = true. Test Framework. Default: appium.
    #appiumBuildDir: # string. Required when enablePrepare = true && framework = appium. Build Directory. 
    #espressoBuildDir: # string. Optional. Use when enablePrepare = true && framework = espresso. Build Directory. 
    #espressoTestApkPath: # string. Optional. Use when enablePrepare = true && framework = espresso. Test APK Path. 
    #calabashProjectDir: # string. Required when enablePrepare = true && framework = calabash. Project Directory. 
    #calabashConfigFile: # string. Optional. Use when enablePrepare = true && framework = calabash. Cucumber Config File. 
    #calabashProfile: # string. Optional. Use when enablePrepare = true && framework = calabash. Profile to run. 
    #calabashSkipConfigCheck: false # boolean. Optional. Use when enablePrepare = true && framework = calabash. Skip Configuration Check. Default: false.
    #uitestBuildDir: # string. Required when enablePrepare = true && framework = uitest. Build Directory. 
    #uitestStoreFile: # string. Optional. Use when enablePrepare = true && framework = uitest. Store File. 
    #uitestStorePass: # string. Optional. Use when enablePrepare = true && framework = uitest. Store Password. 
    #uitestKeyAlias: # string. Optional. Use when enablePrepare = true && framework = uitest. Key Alias. 
    #uitestKeyPass: # string. Optional. Use when enablePrepare = true && framework = uitest. Key Password. 
    #uitestToolsDir: # string. Optional. Use when enablePrepare = true && framework = uitest. Test Tools Directory. 
    #signInfo: # string. Optional. Use when framework = calabash || framework = uitest. Signing Information. 
    #xcuitestBuildDir: # string. Optional. Use when enablePrepare = true && framework = xcuitest. Build Directory. 
    #xcuitestTestIpaPath: # string. Optional. Use when enablePrepare = true && framework = xcuitest. Test IPA Path. 
    #prepareOpts: # string. Optional. Use when enablePrepare = true. Additional Options. 
  # Run Tests
    #enableRun: true # boolean. Run Tests. Default: true.
    credsType: 'serviceEndpoint' # 'serviceEndpoint' | 'inputs'. Required when enableRun = true. Authentication Method. Default: serviceEndpoint.
    #serverEndpoint: # string. Required when enableRun = true && credsType = serviceEndpoint. Mobile Center Connection. 
    #username: # string. Required when enableRun = true && credsType = inputs. Mobile Center Username. 
    #password: # string. Required when enableRun = true && credsType = inputs. Mobile Center Password. 
    appSlug: # string. Required when enableRun = true. App Slug. 
    devices: # string. Required when enableRun = true. Devices. 
    #series: 'master' # string. Optional. Use when enableRun = true. Test Series. Default: master.
    #dsymDir: # string. Optional. Use when enableRun = true. dSYM Directory. 
    locale: 'en_US' # 'da_DK' | 'nl_NL' | 'en_GB' | 'en_US' | 'fr_FR' | 'de_DE' | 'ja_JP' | 'ru_RU' | 'es_MX' | 'es_ES' | 'user'. Required when enableRun = true. System Language. Default: en_US.
    #userDefinedLocale: # string. Optional. Use when enableRun = true && locale = user. Other Locale. 
    #loginOpts: # string. Optional. Use when enableRun = true && credsType = inputs. Addtional Options for Login. 
    #runOpts: # string. Optional. Use when enableRun = true. Additional Options for Run. 
    #async: false # boolean. Optional. Use when enableRun = true. Do not wait for test result. Default: false.
  # Advanced
    #cliLocationOverride: # string. mobile-center CLI Location. 
    #debug: false # boolean. Enable Debug Output. Default: false.

Bevitelek

app - Bináris alkalmazásfájl elérési útja
string. Kötelező.

A relatív elérési utat adja meg az adattár gyökerétől a következőhöz: . APK vagy . Tesztelni kívánt IPA-fájl.


artifactsDir - Artifacts Directory
string. Kötelező. Alapértelmezett érték: $(Build.ArtifactStagingDirectory)/MobileCenterTest.

Megadja azt a könyvtárat, amely elhelyezi az előkészítési lépés által létrehozott és a futtatási lépés által használt összetevőket. A könyvtár akkor jön létre, ha nem létezik.


enablePrepare - Tesztek előkészítése
boolean. Alapértelmezett érték: true.

Ha a értékre van állítva, trueelőkészíti a teszteket.


framework - Tesztelési keretrendszer
string. Akkor szükséges, ha enablePrepare = true. Engedélyezett értékek: appium, espresso, calabashuitest (Xamarin felhasználói felület tesztelése), xcuitest. Alapértelmezett érték: appium.

Meghatározza a feladat által használni kívánt tesztelési keretrendszert.


appiumBuildDir - Címtár összeállítása
string. Akkor szükséges, ha enablePrepare = true && framework = appium.

Meghatározza az Appium-teszteket tartalmazó könyvtár elérési útját.


espressoBuildDir - Címtár összeállítása
string. Választható. Használja a következőt: enablePrepare = true && framework = espresso.

Megadja az Espresso kimeneti könyvtár elérési útját.


espressoTestApkPath - APK-elérési út tesztelése
string. Választható. Használja a következőt: enablePrepare = true && framework = espresso.

Meghatározza az APK-fájl elérési útját az Espresso-tesztekkel. Ha nincs beállítva érték, build-dir az APK-fájl megkeresésére szolgál. Helyettesítő karakterek használata engedélyezett.


calabashProjectDir - Project Directory
string. Akkor szükséges, ha enablePrepare = true && framework = calabash.

Megadja a Calabash-munkaterület könyvtárának elérési útját.


calabashConfigFile - Uborka konfigurációs fájlja
string. Választható. Használja a következőt: enablePrepare = true && framework = calabash.

Megadja az Uborka konfigurációs fájl elérési útját, amely általában cucumber.yml.


calabashProfile - Futtatandó profil
string. Választható. Használja a következőt: enablePrepare = true && framework = calabash.

Megadja a futtatni kívánt profilt. Ennek az értéknek az Uborka konfigurációs fájlban kell lennie.


calabashSkipConfigCheck - Konfigurációellenőrzés kihagyása
boolean. Választható. Használja a következőt: enablePrepare = true && framework = calabash. Alapértelmezett érték: false.

Kényszeríti a feladatot, hogy uborkaprofil nélkül fusson.


uitestBuildDir - Címtár összeállítása
string. Akkor szükséges, ha enablePrepare = true && framework = uitest.

Meghatározza a könyvtár elérési útját beépített tesztszerelvényekkel.


uitestStoreFile - Fájl tárolása
string. Választható. Használja a következőt: enablePrepare = true && framework = uitest.

Megadja az áruházfájl elérési útját.


uitestStorePass - Jelszó tárolása
string. Választható. Használja a következőt: enablePrepare = true && framework = uitest.

Megadja az áruházfájl jelszavát. Az érték titkosításához használjon egy új változót, amelynek zárolása engedélyezve van a Változók lapon.


uitestKeyAlias - Kulcs aliasa
string. Választható. Használja a következőt: enablePrepare = true && framework = uitest.

Megadja azt az aliast, amely azonosítja a tárfájlban használt nyilvános/privát kulcspárt.


uitestKeyPass - Kulcsjelszó
string. Választható. Használja a következőt: enablePrepare = true && framework = uitest.

Megadja az alias és az áruház fájljának kulcsjelszót. Az érték titkosításához használjon egy új változót, amelynek zárolása engedélyezve van a Változók lapon.


uitestToolsDir - Teszteszközök könyvtára
string. Választható. Használja a következőt: enablePrepare = true && framework = uitest.

Megadja a könyvtár elérési útját a Xamarin felhasználói felületi teszteszközökkel, amelyek tartalmazzák a következőt test-cloud.exe: .


signInfo - Aláírási adatok
string. Választható. Használja a következőt: framework = calabash || framework = uitest.

Aláírási adatok használatával írja alá a tesztkiszolgálót.


xcuitestBuildDir - Címtár összeállítása
string. Választható. Használja a következőt: enablePrepare = true && framework = xcuitest.

A build kimeneti könyvtárának elérési útját adja meg, amely általában $(ProjectDir)/Build/Products/Debug-iphoneosa következő: .


xcuitestTestIpaPath - IPA-elérési út tesztelése
string. Választható. Használja a következőt: enablePrepare = true && framework = xcuitest.

Megadja a fájl elérési útját az *.ipa XCUITest-tesztekkel.


prepareOpts - További beállítások
string. Választható. Használja a következőt: enablePrepare = true.

További argumentumokat ad át a függvénynek mobile-center test prepare step.


enableRun - Tesztek futtatása
boolean. Alapértelmezett érték: true.


credsType - Hitelesítési módszer
string. Akkor szükséges, ha enableRun = true. Engedélyezett értékek: serviceEndpoint (Mobile Center-kapcsolat), inputs (hitelesítő adatok). Alapértelmezett érték: serviceEndpoint.

Megadja a hitelesítési módszert. Használjon Egy Mobile Center szolgáltatásvégpont-kapcsolatot, vagy adjon meg hitelesítő adatokat a Visual Studio Mobile Centerhez való csatlakozáshoz.


serverEndpoint - Mobilközpont-kapcsolat
string. Akkor szükséges, ha enableRun = true && credsType = serviceEndpoint.

Meghatározza a Visual Studio Mobile Center-kapcsolat szolgáltatásvégpontját. A létrehozáshoz kattintson a Kezelés hivatkozásra , és hozzon létre egy új szolgáltatásvégpontot.


username - Mobile Center felhasználónév
string. Akkor szükséges, ha enableRun = true && credsType = inputs.

A felhasználónév beállításához látogasson el az Azure Mobile Centerbe .


password - Mobilközpont jelszava
string. Akkor szükséges, ha enableRun = true && credsType = inputs.

A jelszó beállításához látogasson el az Azure Mobile Centerbe . Ez a sztring a build-/kiadási definíciókban definiált változókat a következőként fogadhatja el: $(passwordVariable). A változótípust biztonságosként secret jelölheti meg.


appSlug - Alkalmazáscsomó
string. Akkor szükséges, ha enableRun = true.

Az alkalmazáscsúcs formátuma {username}/{app_identifier}. Egy alkalmazás megkereséséhez {username} és {app_identifier} kereséséhez keresse meg az alkalmazás listáját az Azure Mobile Appsben. Az URL-cím formátuma https://mobile.azure.com/users/{username}/apps/{app_identifier}.


devices - Eszközök
string. Akkor szükséges, ha enableRun = true.

Meghatározza, hogy a teszt mely eszközökkel fog futni. Másolja és illessze be ezt a sztringet, amikor új tesztfuttatást definiál a Mobile Center tesztjelzőjéből.


series - Tesztsorozat
string. Választható. Használja a következőt: enableRun = true. Alapértelmezett érték: master.

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


dsymDir - dSYM Directory
string. Választható. Használja a következőt: enableRun = true.

Megadja a dSYM könyvtár elérési útját, amely iOS-szimbólumfájlokat tartalmaz.


locale - Rendszernyelv
string. Akkor szükséges, ha enableRun = true. 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.

Ha a nyelv nem jelenik meg, adja meg az Egyéb értéket, és adja meg a 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: enableRun = true && locale = user.

Megadja a kétbetűs ISO-639 nyelvi kódot, valamint a kétbetűs ISO 3166 országkódot, a formátumot [language]_[country], például en_US: .


loginOpts - Bejelentkezési beállítások hozzáadása
string. Választható. Használja a következőt: enableRun = true && credsType = inputs.

A következőnek átadott mobile-center login steptovábbi argumentumokat adja meg: .


runOpts - További futtatási lehetőségek
string. Választható. Használja a következőt: enableRun = true.

A következőnek átadott mobile-center test runtovábbi argumentumokat adja meg: .


async - Ne várjon a teszt eredményére
boolean. Választható. Használja a következőt: enableRun = true. Alapértelmezett érték: false.

Ha a értékre truevan állítva, a parancsokat aszinkron módon hajtja végre, és a tesztek feltöltésekor a teszteredmények várakozása nélkül kilép.


cliLocationOverride - mobilközpont parancssori felületének helye
string.

Megadja a parancssori felület (CLI) elérési útját mobile-center .


debug - Hibakeresési kimenet engedélyezése
boolean. Alapértelmezett érték: false.

Hozzáadja --debug a parancssori mobile-center felülethez (CLI).


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
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 Minden támogatott ügynökverzió.
Feladatkategória Tesztelés