Leksykon IT › Programowanie › TestNG

TestNG

Programowanie Svenska → Zaktualizowano: 2026-10-07
Więcej informacji
Twórca
Cédric Beust
Rok
Typ
Framework testowy
Licencja
Apache 2.0
Strona

Javowy framework testowy, który wprowadził adnotacje, grupy i wykonanie równoległe — i zmusił JUnit do nadrabiania zaległości.

Cédric Beust wydał go w 2004 roku jako krytykę JUnit 3, w którym testy rozpoznawano po nazwie metody zaczynającej się od test, a cała inicjalizacja odbywała się w jednej metodzie setUp(). TestNG użył zamiast tego nowych adnotacji Javy 5: @Test, @BeforeMethod, @BeforeClass, @BeforeSuite, dając dokładną kontrolę nad tym, kiedy co się uruchamia.

Inne nowości to grupy testów (uruchom tylko to, co oznaczono smoke), deklarowane zależności między testami, data providery do parametryzacji i wbudowane wykonanie równoległe — przez co framework zyskał popularność przy wolnych zestawach Selenium. JUnit 4 przejął model adnotacji rok później, a JUnit 5 resztę. TestNG żyje dalej w starszej automatyzacji testów.

← Wróć do leksykonu