Рубрики
Без рубрики

Конфигурации плагинов TestNG Maven Surefire, сборка TestNG Maven запускает только определенные xml-файлы набора тестов, учебник TestNG Maven, плагин Maven TestNG, Зависимости TestNG Maven

Конфигурации плагинов TestNG Maven Surefire, сборка TestNG Maven запускает только определенные xml-файлы набора тестов, учебник TestNG Maven, плагин Maven TestNG, Зависимости TestNG Maven

Автор оригинала: Pankaj Kumar.

Конфигурации плагинов TestNG Maven surefire позволяют нам определить, какие тесты следует выполнять при запуске сборки maven. Когда у нас есть большой проект с большим количеством тестовых примеров, тогда удобно настраивать для выполнения только определенные наборы тестов.

Тестовый проект Maven

Во время серии обучающих программ по тестированию здесь я создал множество тестовых классов и файлов XML-пакета TestNG. На рисунке ниже показана текущая структура проекта и все его тестовые классы.

Теперь, когда я запускаю сборку maven, она сканирует проект и выполняет все тестовые классы. Поэтому сборка проекта занимает много времени. Если меня интересуют только конкретные тесты, есть вероятность, что его регистрация затеряется во всем шуме, создаваемом другими тестами.

Плагин Maven Surefire

Плагин Maven surefire используется для запуска тестов проекта. Это также позволяет нам настраивать, какие наборы XML следует выполнять при создании нашего проекта. В приведенной ниже конфигурации будет указано, что плагин maven surefire должен выполняться только testng.xml и test_parameters.xml файлы набора тестов.


	
		
			org.apache.maven.plugins
			maven-surefire-plugin
			2.21.0
			
                   
                   
                       src/test/resources/testng.xml
                       src/test/resources/test_parameters.xml
                   
               
		
	

Теперь, когда мы выполняем сборку maven с помощью команд mvn clean install или mvn test , мы получаем чистый вывод для наших тестов.

Это все для настройки плагина maven-surefire-для выполнения только определенных файлов XML-пакета TestNG.