TestNG
Maggiori informazioni
- Creatore
- Cédric Beust
- Anno
- Tipo
- Framework di test
- Licenza
- Apache 2.0
- Sito ufficiale
- testng.org
Il framework di test per Java che introdusse annotazioni, gruppi ed esecuzione parallela — costringendo JUnit a rincorrere.
Cédric Beust lo pubblicò nel 2004 come critica a JUnit 3, dove i test erano identificati da un nome di metodo che iniziava con test e ogni preparazione avveniva in un unico setUp(). TestNG usava invece le nuove annotazioni di Java 5: @Test, @BeforeMethod, @BeforeClass, @BeforeSuite, con un controllo fine su quando viene eseguita ogni cosa.
Altre novità furono i gruppi di test (eseguire solo ciò che è marcato smoke), le dipendenze dichiarate tra test, i data provider per la parametrizzazione e l'esecuzione parallela integrata — che lo rese popolare per le lente suite Selenium. JUnit 4 adottò il modello a annotazioni l'anno seguente e JUnit 5 prese il resto. TestNG sopravvive nell'automazione dei test legacy.