TestNG
Więcej informacji
- Twórca
- Cédric Beust
- Rok
- Typ
- Framework testowy
- Licencja
- Apache 2.0
- Strona
- testng.org
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.