Описание тега testng

TestNG - это среда тестирования, ориентированная на обеспечение возможностей как модульного, так и функционального тестирования на языке программирования Java. Он поддерживает параллельное тестирование, поставщиков данных, зависимости, группы и другие функции.

TestNG - это среда тестирования, вдохновленная JUnit и NUnit, но с добавлением некоторых новых функций, которые делают его более мощным и простым в использовании, например:

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

TestNG предназначен для охвата всех категорий тестов: модульных, функциональных, сквозных, интеграционных и т. Д.

Ссылки: