JUnit
JUnit software | |
---|---|
![]() | |
Genere | framework di unit testing |
Sviluppatore | Erich Gamma e Kent Beck |
Ultima versione | 5.11.0 (14 agosto 2024) |
Sistema operativo | mulitpiattaforma (non in lista) |
Linguaggio | Java |
Licenza | Common Public License (licenza libera) |
Sito web | junit.org/junit5/ |
JUnit è un framework di unit testing per il linguaggio di programmazione Java. L'esperienza avuta con JUnit è stata importante nella crescita dell'idea di sviluppo guidato da test (in inglese Test Driven Development), ed è uno di una famiglia di framework di unit testing noti collettivamente come xUnit.[1]
JUnit è stato creato da Kent Beck insieme ad Erich Gamma.[2] Da allora ha ispirato ed è stato modello guida per diversi framework di unit testing per altri linguaggi.
Il framework è attualmente alla versione 5, che è organizzata in 3 sotto-progetti / moduli e necessita di Java versione 8 o più recente.[3]
La versione 4 ha portato modifiche strutturali rispetto alla versione 3, con la quale è incompatibile. Le classi che costituiscono il framework appartengono a package diversi per le versioni 3 e 4; junit.framework
fino a 3.8, org.junit
dalla 4.[1]
Note
[modifica | modifica wikitesto]- ^ a b (EN) JUnit Release notes, su junit.sourceforge.net (archiviato dall'url originale il 14 aprile 2012).
- ^ Robert C. Martin, Clean Code, p. 252.
- ^ (EN) Supported Java Versions, su JUnit 5 User Guide, junit.org. URL consultato il 14 gennaio 2024.
Bibliografia
[modifica | modifica wikitesto]- (EN) Kent Beck, Test-Driven Development: By Example, Addison-Wesley Professional, 2002, ISBN 0-321-14653-0.
Voci correlate
[modifica | modifica wikitesto]Collegamenti esterni
[modifica | modifica wikitesto]- Sito ufficiale, su junit.org.
- JUnit / JUnit (altra versione), su packages.debian.org.
- Repository sorgenti di JUnit, su github.com.
- Sito di segnalazione bug, su github.com.