Моя цель - запустить два набора тестовых случаев параллельно.
Подробности:
1) Suite1 -> TestClass1 и TestClass2 должен выполняться в разных потоках параллельно.
2) Suite2 -> TestClass3 и TestClass4 должны выполняться последовательно в один поток и параллельно с Suite1
Таким образом, должно быть 3 активных потока.
У меня есть следующие конфигурации:
параллельный. xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite name="Parallel">
<test name="ParallelTest">
<classes>
<class name="com.TestClass1"/>
<class name="com.TestClass2"/>
</classes>
</test>
</suite>
последовательно. xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite name="Sequential">
<test name="SequentialTest">
<classes>
<class name="com.TestClass3"/>
<class name="com.TestClass4"/>
</classes>
</test>
</suite>
testNG. xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd">
<suite name="Suite">
<suite-files>
<suite-file path="parallel.xml"/>
<suite-file path="sequential.xml"/>
</suite-files>
</suite>
build.gradle
...
task runTests(type: Test) {
include "com/tests/**"
}
...
Что мне нужно добавить и где достичь ожидаемого результата?
TestNG версии 7.0.0
Версия Gradle 5.6.4
Посоветуйте, пожалуйста. Буду признателен за любую помощь.