TestNG Tutorial
TestNG (Next Generation) - это среда тестирования, вдохновленнаяJUnit иNUnit, но с добавлением множества новых инновационных функций, таких как тестирование зависимостей, концепция группировки, чтобы сделать тестирование более мощным и простым в выполнении. Он предназначен для охвата всех категорий испытаний: модульные, функциональные, сквозные, интеграционные и т. Д.
1. Учебники TestNG
-
TestNG – Hello World Example
Приступая к работе с TestNG, создайте простой тестовый пример и способы его выполнения. -
TestNG – Configuration Annotations
В этом примере показан список аннотаций конфигурации, поддерживаемых в TestNG. -
TestNG – Expected Exception Test
В этом примере показано, как проводить тестирование исключений -@Test(expectedExceptions = ?)
. -
TestNG – Ignore Test
В этом примере показано, как включить и отключить метод тестирования -@Test(enabled = true)
. -
TestNG – Timeout Test
Убедитесь, что метод тестирования должен быть завершен в течение указанного времени -@Test(timeOut = 5000)
. -
TestNG – Groups Test
В этом примере показано, как проводить групповое тестирование -@Test(groups= ?)
,@Test(dependsOnGroups - ?)
. -
TestNG – Suite Test
В этом примере показано, как запустить несколько тестовых классов сtestng.xml
. -
TestNG – Dependency Test
В этом примере показано, как использоватьdependOnMethods
иdependsOnGroups
для реализации тестирования зависимостей. -
TestNG – Parameter Test (XML and DataProvider)
В этом примере показано, как передать параметры в метод тестирования с помощьюXML
или@DataProvider
. -
TestNG – Parameter Test (DataProvider)
Еще один пример@DataProvider
. -
TestNG + Selenium – Load Testing
В этом примере показано, как использовать Selenium для выполнения нагрузочного теста на веб-сайте. -
TestNG + Spring Integration Example
В этом примере показано, как тестировать компоненты Spring с помощью TestNG. -
JUnit 4 Vs TestNG – Comparison
Подробное сравнение функций JUnit 4 и TestNG.