Lessico IT › Programmazione › TestNG

TestNG

Programmazione Svenska → Aggiornato: 2026-10-05
Maggiori informazioni
Creatore
Cédric Beust
Anno
Tipo
Framework di test
Licenza
Apache 2.0
Sito ufficiale

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.

← Torna al lessico