TestNG
Подробнее
- Создатель
- Седрик Бест
- Год
- Тип
- Фреймворк для тестирования
- Лицензия
- Apache 2.0
- Официальный сайт
- testng.org
Java-фреймворк для тестирования, который ввёл аннотации, группы и параллельный запуск — и заставил JUnit догонять.
Седрик Бест выпустил его в 2004 году как критику JUnit 3, где тест определялся методом с именем, начинающимся на test, а вся подготовка шла в единственном setUp(). TestNG вместо этого использовал новые аннотации Java 5: @Test, @BeforeMethod, @BeforeClass, @BeforeSuite — и давал точный контроль над тем, когда что выполняется.
Среди других новинок — группы тестов (запустить только помеченное smoke), объявляемые зависимости между тестами, провайдеры данных для параметризации и встроенный параллельный запуск, что сделало его популярным для медленных наборов Selenium. JUnit 4 перенял модель аннотаций годом позже, а JUnit 5 забрал остальное. TestNG держится в унаследованной автоматизации тестирования.