Egységteszt-keretrendszerek listája
Megjelenés
Java
[szerkesztés]A jelenleg ismertebb, Java nyelven írt egységteszt-keretrendszerek a következők.
Név | xUnit | Forrás | Megjegyzések |
---|---|---|---|
JMockit | [1] | Nyílt forráskódú keretrendszer. A tesztek könnyen írhatók a final osztályok, statikus metódusok, konstruktorok stb. mock-olására. Nincs limitáció. | |
JTiger | |||
SpryTest | Igen | [2] | Kereskedelmi. Automatizált egységteszt keretrendszer Java-ra |
Jtest | Igen | [1] | Kereskedelmi. Automatizált egység/komponens teszt generálás és végrehajtás kód fedettséggel és futásiidejű hibakezeléssel kiegészítve. Statikus analízist és egyenrangú kód felülvizsgálati lehetőséget is biztosít. |
JUnit | Igen | [3] | |
JWalk | egységteszt halmazok gyors, félautomata készítése | ||
TestNG | Igen | Jelenleg egy többcélú tesztelési keretrendszer, amely azt jelenti, hogy használható egységtesztek, funkcionális tesztek és integrációs tesztekre egyaránt. Továbbá lehetőséget biztosít, hogy készítsünk nem funkcionális teszteket is (teljesítmény tesztek, időzített tesztek). Annotációkat használ, az első verziótól kezdve és sokkal hatékonyabb és könnyebben használható, mint a leginkább használt Java tesztelési eszköz a JUnit.[2][3] | |
Needle | [4] | Nyílt forráskódú keretrendszer Java EE komponensek tesztelésére konténeren kívül izolálva. | |
NUTester | [5] Archiválva 2010. november 16-i dátummal a Wayback Machine-ben | Tesztelési keretrendszer, melyet a Northeastern University-n fejlesztettek ki, hogy segítsék az Java IT kurzusok tanítását | |
Concordion | [6] | Elfogadási teszt által vezérelt fejlesztés | |
JExample | Igen | [4] | JUnit kiterjesztés, amely függőségeket használja fel az tesztesek között, hogy csökkentse a kód átfedéseket és növelje hiba lokalizációt. |
DbUnit | [7] | JUnit kiterjesztés, mely képes egységteszteket végrehajtani adatbázis vezérelt programok esetén | |
JUnitEE | [8] Archiválva 2014. február 13-i dátummal a Wayback Machine-ben | JUnit kiterjesztés az Java EE alkalmazások tesztelésére | |
Cactus | JUnit kiterjesztés a Java EE és webalkalmazások teszteléséhez. A Cactus tesztek a Java EE/webkonténeren belül hajtódnak végre. | ||
JSST | [5] | Java szerver oldali teszt keretrendszer, amely hasonló ötleten alapul, mint az Apache CACTUS, de a CACTUS-sal ellentétben nem épül a JUnit 3.x-al egybe, így használható bármely tesztelési keretrendszerrel együtt. | |
GroboUtils | [9] | JUnit kiterjesztés, amely automatikus dokumentációt, osztályhierarchia egységteszteket, kód fedettséget és többszálú teszteket nyújt a felhasználó számára. | |
Mockrunner | [10] | JUnit kiterjesztés serveletek, filterek, tag osztályok és Struts action-ok és formok teszteléséhez. | |
Unitils | [11] | Általános segédprogramokat, a perzisztencia réteg tesztelésének segédfunkciókat valamint mock objektumokkal való tesztelhetőséget is biztosít. Továbbá konkrét támogatást a tesztelési alkalmazás kódokhoz, JPA-hoz, Hibernate-hez és Spring-hez. Unitils integrálja a JUnit és a TestNG tesztelési keretrendszereket is. | |
JBehave | [12] | Viselkedésvezérelt fejlesztés | |
Instinct | [6] | Viselkedésvezérelt fejlesztés | |
JDave | [13] | Viselkedésvezérelt fejlesztés | |
beanSpec | [7] | Viselkedésvezérelt fejlesztés | |
Cucumber-JVM | [8] | Viselkedésvezérelt fejlesztés helyettesíti az elavult JRuby-alapú Cuke4Duke-t. | |
XMLUnit | [14] | JUnit és NUnit tesztelés XML-re | |
EasyMock | [15] | Mock keretrendszer[9] | |
JMock | [16] | Mock keretrendszer | |
Mockito | [10] | egy mock keretrendszer, mely a Hamcrest könyvtárat használja | |
Concutest | [17] | Keretrendszer a párhuzamos programok teszteléséhez | |
SureAssert | [18] | Integrált Java egységteszt megoldás Eclipse-hez.A contract-first design és teszt vezérelt fejlesztés. | |
PowerMock | [19] | Kiterjesztés mind a Mockito-hoz, mind az EasyMock-hoz, mely lehetővé teszi a statikus metódusok tesztelését is. | |
Jukito | [20] | Egyesíti a Mockito-t és a Guice-t, hogy lehetővé tegye az automatikus mock-olást, függőség példányosítását | |
GrandTestAuto | [21] | A GrandTestAuto (GTA) egy platform a Java szoftverek teljes automatikus tesztelésére. A tesztek szétoszthatók a nagyszámú gépek között. | |
HavaRunner | Igen | [22] | A JUnit futtatás beépített párhuzamosság, suite-ok és scenario-k támogatásával. |
Jnario | Igen | [23] | Viselkedésvezérelt fejlesztés, mint a Cucumber |
Jegyzetek
[szerkesztés]- ↑ Java testing tools: static code analysis, code review, unit testing. Parasoft, 2012. október 8. [2012. október 25-i dátummal az eredetiből archiválva]. (Hozzáférés: 2012. november 12.)
- ↑ TestNG makes Java unit testing a breeze. Ibm.com, 2005. január 6. (Hozzáférés: 2012. november 12.)
- ↑ Google Testing Blog: TotT: TestNG on the Toilet. Googletesting.blogspot.com. (Hozzáférés: 2012. november 12.)
- ↑ SCG: JExample. Scg.unibe.ch, 2009. április 21. DOI:10.1007/978-3-540-68255-4_8. (Hozzáférés: 2012. november 12.)
- ↑ shyiko: Home · shyiko/jsst Wiki · GitHub. Github.com, 2010. november 17. (Hozzáférés: 2012. november 12.)
- ↑ instinct - Instinct is a Behaviour Driven Development (BDD) framework for Java - Google Project Hosting. Code.google.com. (Hozzáférés: 2012. november 12.)
- ↑ beanSpec | Free Development software downloads at. Sourceforge.net. (Hozzáférés: 2012. november 12.)
- ↑ cucumber/cucumber-jvm · GitHub. Github.com. (Hozzáférés: 2012. november 12.)
- ↑ Spring Framework: Ch. 10 Testing
- ↑ mockito - simpler & better mocking - Google Project Hosting. Code.google.com, 2008. január 14. (Hozzáférés: 2012. november 12.)
Fordítás
[szerkesztés]Ez a szócikk részben vagy egészben a List of unit testing frameworks című angol Wikipédia-szócikk ezen változatának fordításán alapul. Az eredeti cikk szerkesztőit annak laptörténete sorolja fel. Ez a jelzés csupán a megfogalmazás eredetét és a szerzői jogokat jelzi, nem szolgál a cikkben szereplő információk forrásmegjelöléseként.