2011. február 2., szerda

TestNG

A jövőben induló alprojektek kapcsán egyik kollégánk alaposabban szemügyre vette a TestNG-t:

A TestNG (Java Testing Next Generation) egy JUnit/NUnit által inspirált, de pl. a JSystemhez hasonlatosan ezekhez képest rengeteg extrával ellátott automata teszt rendszerező/futtató rendszer. Sok, a JUnit hiányosságait pótló új funkciót tartalmaz (a teljesség igénye nélkül):
- Tisztán annotációkra épül (JavaDoc, JDK5)
- Tesztek többszintű csoportosítása, függőségek támogatása
- Független teszt metódusok/osztályok/csomagok, hibák független kezelése
- Hibás tesztek egyszerű követése és újrafuttatása
- Rugalmas API (saját riportok, engine működés befolyásolása)
- XML-alapú konfigurálás, újrafordítás nélkül
- Többszálas és párhuzamos tesztek natív támogatása
- Elterjedt IDE plugin-ok (Eclipse, IDEA)
- Maven, Spring, DBUnit támogatás
- JUnit tesztek konverziója, JUnit üzemmód
- Más framework-ökkel való integráltság (HTTPUnit, WebWorks, stb.)
- Nyílt forrás, szabad hozzáférés a CVShez

G.Z.

Nincsenek megjegyzések:

Megjegyzés küldése