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, true
előkészíti a teszteket.
framework
- Tesztelési keretrendszer
string
. Akkor szükséges, ha enablePrepare = true
. Engedélyezett értékek: appium
, espresso
, calabash
uitest
(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-iphoneos
a 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 step
tová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 run
tová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 true
van á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 |
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: