Xcode áttekintés: Egységtesztek használata

az Xcode a tesztelés három fő típusát támogatja. A funkcionális tesztek a kód funkcionalitására összpontosítanak. A teljesítménytesztek a végrehajtási idő mérésére összpontosítanak. A felhasználói felület tesztjei a felhasználói felületen keresztüli áramlásokra összpontosítanak. A funkcionális és teljesítmény tesztek olyan funkciók, amelyeket írsz. Minden funkció létrehoz egy környezetet a teszthez, végrehajtja az alkalmazás célzott részeit, és lebontja a tesztkörnyezetet. A felhasználói felület tesztjei olyan felvételek, amelyeket az alkalmazás használata közben készít.

a funkcionális tesztelés leggyakoribb típusa az egységtesztelés. A kódegység a projekt legkisebb tesztelhető összetevője—például egy osztály metódusa vagy olyan metóduskészlet, amely alapvető célt ér el. Az egységteszteket gyakran használják a projekt kódváltozásai által bevezetett regressziók kimutatására. Egyes fejlesztők először egységteszteket írnak, majd olyan módszereket hajtanak végre, amelyek átmennek a teszteken.

a teljesítménytesztek azt mérik, hogy az alkalmazás mennyi időt vesz igénybe egy feladat elvégzéséhez különböző típusú eszközökön. Az Xcode nyomon követi a különböző konfigurációk idejét, és a mért értékek közül választhat alapvonalakat.

egy teszteset egy kódegységet gyakorol egy meghatározott módon, vagy az alkalmazás teljesítményének egy meghatározott részét méri; ha a teszt eredménye eltér a várt eredménytől, a teszteset sikertelen. A tesztcsomag egy sor tesztesetből áll.

projekt vagy cél létrehozásakor az Xcode tartalmaz egy egységteszt-célt az alkalmazást felépítő sémában. A cél implementációs fájlja tartalmazza a setUptearDown és testExample metódusok csonkjait. Töltse ki ezeket a csonk implementációkat, és adjon hozzá más kódot, ha szükséges az egységtesztek elvégzéséhez az alkalmazásban.

futtassa az összes tesztet a termék kiválasztásával> Test. Kattintson a teszt navigátor ikonra a tesztek állapotának és eredményeinek megtekintéséhez. Tesztcélt hozzáadhat egy projekthez (vagy osztályt adhat hozzá egy teszthez), ha rákattint a Hozzáadás gombra ( + ) a teszt navigátor bal alsó sarkában. Egy adott teszt forráskódjának megtekintéséhez válassza ki azt a tesztlistából. A fájl megnyílik a forráskód szerkesztőben.

kép: ../art/XC_O_about_test_navigator_2x.png

tesztcsomag futtatásához kattintson a név jobb oldalán található nyílra. A tesztelési módszerek egy részhalmazának futtatásához válassza ki azokat a teszt navigátorban, majd válassza ki a terméket > végezze el a műveletet > tesztelési módszerek futtatása. Egyedi tesztelési módszer futtatásához kattintson a módszer nevétől jobbra található nyílra. Válassza ki a terméket > Test az összes teszt futtatásához az aktív sémában.

amikor egy teszt sikeres, a teszt nevétől jobbra egy zöld gyémánt jelenik meg a sikert jelölő pipával. Ha egy teszt sikertelen, a teszt nevétől jobbra egy piros gyémánt jelenik meg X jelöléssel, amely hibát jelez, és a probléma megjelenik a probléma navigátorban. A probléma megtekintéséhez kattintson a probléma navigátor gombjára (image: ../ művészet / XG_NavArea_Issue_icon.pdf) a navigátorsorban.

csak a sikertelen tesztek megtekintéséhez kattintson a sikertelen teszt gombra (image: ../ art / FailedTestIcon.pdf) a teszt navigátor alján. Válasszon ki egy sikertelen módszert annak megvizsgálásához a forráskód-szerkesztőben. Miután foglalkozott a hiba okával, kattintson a sikertelen tesztjelzőre (egy piros gyémánt X-vel) a teszt újraindításához.

a kapcsolódó tesztelési módszerek megjelenítése egy segédszerkesztőben a Tesztosztályok vagy a Teszthívók kategória kiválasztásával az asszisztens előugró menüből.

a tesztek írásával, futtatásával és megtekintésével kapcsolatos további részletekért lásd: tesztelés Xcode-dal.

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.