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 setUp
tearDown
é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.
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 () a navigátorsorban.
csak a sikertelen tesztek megtekintéséhez kattintson a sikertelen teszt gombra () 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.