IT-Lexikon › Programmierung › TestNG

TestNG

Programmierung Svenska → Aktualisiert: 2026-10-05
Mehr Infos
Erstellt von
Cédric Beust
Jahr
Typ
Testframework
Lizenz
Apache 2.0
Offizielle Website

Das Java-Testframework, das Annotationen, Gruppen und Parallelausführung einführte — und JUnit zum Aufholen zwang.

Cédric Beust veröffentlichte es 2004 als Kritik an JUnit 3, wo Tests allein daran erkannt wurden, dass ihr Methodenname mit test begann, und sämtliches Setup in einer einzigen setUp() stattfand. TestNG nutzte stattdessen die neuen Annotationen aus Java 5: @Test, @BeforeMethod, @BeforeClass, @BeforeSuite, mit feiner Kontrolle darüber, wann was läuft.

Weitere Neuerungen waren Testgruppen (nur ausführen, was mit smoke markiert ist), deklarierte Abhängigkeiten zwischen Tests, Data-Provider zur Parametrisierung und eingebaute Parallelausführung — was das Framework bei langsamen Selenium-Suites beliebt machte. JUnit 4 übernahm im Jahr darauf das Annotationsmodell, JUnit 5 den Rest. TestNG hält sich zäh in älterer Testautomatisierung.

← Zurück zum Lexikon