Есть 4 класса с тестами TestClass1, TestClasss2, TestClass3, TestClass4
. Вам необходимо создать 2 набора тестов, каждый из которых будет включать 2 класса, и запускать их параллельно, используя Maven surefire plugin
.
Я создал 2 xml-файла со следующим содержанием:
<suite name="TestSuite" verbose="1">
<test name="Test">
<classes>
<class name="Tests.TestClass1">
</class>
<class name="Tests.TestClass2">
</class>
</classes>
</test>
</suite>
и
<suite name="TestSuite1" verbose="1">
<test name="Test1">
<classes>
<class name="Tests.TestClass3">
</class>
<class name="Tests.TestClass4">
</class>
</classes>
</test>
</suite>
Также добавлено к pom.xml
в maven-surefire-plugin
следующее:
<configuration>
<suiteXmlFiles>
<suiteXmlFile>Testng.xml</suiteXmlFile>
<suiteXmlFile>Testng1.xml</suiteXmlFile>
</suiteXmlFiles>
<parallel>suite</parallel>
<perCoreThreadCount>false</perCoreThreadCount>
<threadCount>2</threadCount>
</configuration>
Далее я запускаю проект с командой mvn clean test
, проект собирается, но тесты не запускаются. Где я был не прав?
UPD:
Проект строится, но тесты не начинаются
Файл testng.xml находится в корневой папке
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running TestSuite
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.469 sec - in T
estSuite
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.288 s
[INFO] Finished at: 2018-08-27T15:52:21+03:00
[INFO] ------------------------------------------------------------------------