2010. március archívuma

Paraméterezett tesztek

A JUnit4 lehetővé teszi, hogy tesztjeinket paraméterezzük a @Parameterized.Parameters annotáció segítségével. Így az egyes teszt metódusok többször is végrehajtódnak az előzőleg meghatározott paraméterek listáján végighaladva. Példaként nézzük meg a Prime Factors Kata bejegyzésben bemutatott teszteket. A Kata végén kilenc tesztesetet tartalmazott a PrimeFactorsTest osztály: Jól látszik, hogy mind a kilenc teszteset ugyanazt csinálja, csak más-más [...]

Nincs hozzászólás Írta:
Kategória: Praktikák
Címkék , ,
Kivételek tesztelése JUnit-tal

Gyakran van szükségünk arra, hogy tesztjeinkben megbizonyosodjunk arról, hogy egy adott metódus bizonyos körülmények között kivételt dobjon. Az ilyen helyzeteket JUnit3-al általában a következő mintával kezeltük: A fenti teszt akkor fut le sikeresen, ha az ExceptionThrower osztály statikus throwIOException() metódusa egy IOException-t dob, melynek a szövege: “Message of the exception”. A JUnit4 megjelenésével a tesztek [...]

Nincs hozzászólás Írta:
Kategória: Praktikák
Címkék , , ,
Prime Factors Kata

A kata (型) eredetileg a japán harcművészetek formagyakorlatait jelenti, melyeket mindig ugyanúgy kell végrehajtani. A szoftverfejlesztésben Dave Thomas, a The Pragmatic Programmer társszerzője honosította meg a fogalmat, és a küzdősportokhoz hasonlóan itt is egy olyan rövid gyakorlatot jelent, amit meghatározott lépések szerint célszerű megoldani. A Prime Factors Kata pedig Robert C. Martinnak (a későbbiekben az egyszerűség [...]

Nincs hozzászólás Írta:
Kategória: Katák
Címkék , ,