Описание тега testng
TestNG - это среда тестирования, ориентированная на обеспечение возможностей как модульного, так и функционального тестирования на языке программирования Java. Он поддерживает параллельное тестирование, поставщиков данных, зависимости, группы и другие функции.
TestNG - это среда тестирования, вдохновленная JUnit и NUnit, но с добавлением некоторых новых функций, которые делают его более мощным и простым в использовании, например:
- Поддержка аннотаций.
- Запускайте тесты в произвольно больших пулах потоков с различными доступными политиками (все методы в своем потоке, один поток на тестовый класс и т. Д.).
- Убедитесь, что ваш код является многопоточным.
- Гибкая конфигурация теста.
- Поддержка тестирования на основе данных (с @DataProvider).
- Поддержка параметров.
- Мощная модель выполнения (больше нет TestSuite).
- Поддерживается множеством инструментов и плагинов (Eclipse, IDEA, Maven и т. Д.).
- Встраивает BeanShell для большей гибкости.
- Функции JDK по умолчанию для времени выполнения и ведения журнала (без зависимостей).
- Зависимые методы тестирования сервера приложений.
- Подробные отчеты о выполненных тестах.
- Распределенное тестирование: позволяет распространять тесты на ведомые машины.
TestNG предназначен для охвата всех категорий тестов: модульных, функциональных, сквозных, интеграционных и т. Д.
Ссылки: