Android powermock, android - Android Studio / Gradle a powermock - magyarszerbmult.hu

android powermock

BSc képzés, mérnök informatikus szak Konzulens: Elektronikai Technológia Tanszék A szakdolgozatom segítségével szerettem volna rámutatni a tesztelés fontosságára egy termék életciklusában.

Kitértem a szoftvertesztelés egyes részeire, azokat röviden bemutattam.

android powermock

Többek között: unit teszt, funkcionális teszt, integrációs teszt, scenárió teszt, és egyéb nem funkcionális tesztek, biztonsági teszt, teljesítmény teszt. Majd összehasonlítottam a dinamikus és statikus tesztelést. Mélyebben pedig a JUnit tesztelés és a funkcionális tesztelést ismertettem mobil platformon.

android powermock

Rámutattam arra, hogy miért fontos ennek a technológiának az alkalmazása ezen a platformon. Részleteztem a stub és mock fogalmát, majd bemutattam a framework segítségével néhány egyszerű, tipikus példát az álpéldányosításra. Ismertettem a statikus metódus, final osztály és metódus, a privát metódus, és konstuktorok mockolásának főbb lépéseit.

android powermock

A másik fontosabb téma, amit érintettem az a funkcionális tesztelés, és ezen belül is ennek az automatizálási lehetőségei iOS és Android eszközökre.

Az Android platformra fókuszálva, egy kiválasztott technológia segítségével, ez pedig a Robotium framework, bemutattam, hogyan tudunk egy tesztet automatizálni.

android powermock

Rámuttam arra, hogy milyen típusú teszteket nehéz implementálni ezzel a könyvtárral. A Junit teszteket android powermock alkalmazás által használt speciális könyvtárra írtam.

Октопауки оставили свой дар в уголке и отправились к центру комнаты.

Célom a fontosabb metódusok lefedése volt. Ezután implementáltam a teszteket.

Végül ismertettem néhány lehetőséget arról, hogy hogyan tudnánk ezeket az automatizált teszteket különböző build szerverek Maven, és Jenkins segítségével lefutatni automatikusan, telepített emulátor, vagy csatlakoztatott eszköz segítségével.

Maven esetén az android maven plugin, Jenkins android powermock az android emulator plugin mutattam be.

A projektem 3 ízű, snap, uat, produkció. Mindegyiknek 2 buildtípusa van, debug és release. Amikor megpróbálok építkezni, ezt megkapom. BuildTypeAttr 'debug' but wasn't required.

A Robotium az android automatizálásra szolgáló framework, pedig könnyen használható, azonban vannak hiányosságai a felhasználói felület ellenőrzése terén. Sokszor ezért képet voltam kénytelen csináltatni a framework-kel és azt ellenőrizni.

android powermock

Illetve az elemekre való hivatkozásra is érdemes lehet egy kis komponenst fejleszteni, ami képes indexelni egyszerre az activity-n az kereskedési oldalak elemet. Az integráció esetén a Maven plugin az, amit preferálnék, többnyire az eszközökön való futtatás támogatásáért. Letölthető fájlok A témához tartozó fájlokat csak bejelentkezett felhasználók tölthetik le.

android powermock

Olvassa el is