Kávé Uborka (espresso uborka)

Kávé Uborka (Espresso + uborka) +21

  • 22.04.15 09:35 •
  • Stabilizátorcsövek •
  • • # 255763
  • • Habrahabr
  • 2 •
  • 9463

- mint a Forbes, csak jobb.

Kávé Uborka (espresso uborka)

Projekt létrehozása és csatlakoztassa az Espresso és szükséges a probléma Uborka modulokat ehhez kiegészítő blokk függőség build.gradle fájlt a következőképpen:


Annak érdekében, hogy tudjuk használni Espresso azt jelenti, hogy szükség van a kísérleteket keresztül GoogleInstrumentationTestRunner. Összekapcsoló Uborka kell örökölni ezt az osztályt, ahol fogunk neki az összes vezérlő.


Ne felejtsük el, hogy jelezze az újonnan létrehozott műszerek teszt futó build.gradle

Most létre kell hoznunk mozog, amelyeket használni fognak a mi teszt forgatókönyvek. A mi esetünkben, kicsik tesztek kombinációja egyetlen eset. Ehhez létre a megfelelő osztály örököl egy szabványos vizsgálatok Espresso, annak érdekében, hogy hozzáférjenek a szükséges dolgokat. Hozzátéve, hogy ez az osztály kommentár, ami azt jelzi, hogy ez a Uborka teszteket, illetve a munkájuk eredményét kell helyezni a megfelelő formátumban jelentéseket az szükséges könyvtárban. Felhívjuk figyelmét, Espresso teszteket a készülék, és ezért nem férnek hozzá a számítógép könyvtárakat. Így teszünk minden kedves alkalmazás könyvtárába:


Most már mehetünk végrehajtásához közvetlenül lépéseket. Ehhez osszuk el a módszereket céljuknak megfelelően BDD, hogy van, adni, ha majd a gombot. Erre a célra az összefoglaló tartalmazza a húr, hogy megtalálja a gyufát a fájlt szkript alapján reguláris kifejezések, a csoportot, hogy szerepet játszott a bemeneti érvek és a test a lépések önmagukban fogjuk használni Espresso kéri:

Abban az esetben, sikertelen befejezése az utolsó lépés, mi lesz screenshotok és adjuk hozzá a kapott képet a jelentést. Az összes többi nekünk, hogy uborka, és láthatjuk az állam a képernyő idején a hibát. Az alábbi módszer nem alkalmas, például, hogy távolítsa el a képet a párbeszéd, de ez a téma egy másik vita.

Ott volt a legélvezetesebb része. Miután a kézben lépéseit CucumberActivitySteps, tudjuk írni a vizsgálatok maguk emberi nyelven, mely elérhető lesz nem csak a fejlesztők, hanem az összes többi érdekelt fél:


Ezek a forgatókönyvek tartjuk a funkciók könyvtárba, ahol az osztály fogja hajtani a keresést (lásd. Jegyzet CucumberOptions).

Kávé Uborka (espresso uborka)

Visszavonása jelentések készülékéről

Ha a teszteket, akkor kerül sor, de a jelentések alapján kerül a készülék. Így a végén a teszt ott kell, hogy vegye fel. Build.gradle megy a fájlt, és írjuk be a megfelelő feladatot, ami azt jelenti, a közművek és ADB pull parancs átmásolja a naplófájlokat egy megadott könyvtárba.


Most már minden végigmenni az IDE, akkor csak hozzon létre egy megfelelő indítási konfigurációt, és miután a tesztek elvégzése, hogy teljesítsük a feladatot eltávolítására rekordok.

Kávé Uborka (espresso uborka)

Jelentések is a könyvtárban tárolt fent meghatározott

De nem akarjuk, hogy a teszteket a IDE, szeretnénk futtatni a konzolon, valamint connectedCheck nem illik hozzánk. Tehát levelet egy új feladatot. És itt vagyunk, sajnos nem jött össze semmi jobb, mint összegyűjteni a kérelmet, és telepítse a készüléket, majd elküldi a parancsot, hogy indítsa el a tesztet keresztül ADB. És mindezek után, hogy jelentések task'om fent leírtak szerint.


Elvileg ez már elég ahhoz, hogy a vizsgálatok elvégzését a CI.

A kimeneti megkapjuk itt vannak a jelentések:

Kávé Uborka (espresso uborka)

És minden script ez nem sikerül, akkor van csatolva egy screenshot:

Kávé Uborka (espresso uborka)

Köszönöm a figyelmet. Stabil kiadások te!

Kapcsolódó cikkek