пробовали ли вы использовать
<suite name="My suite" parallel="methods" thread-count="5">
<suite name="My suite" parallel="tests" thread-count="5">
<suite name="My suite" parallel="instances" thread-count="5">
, и ваш метод должен выглядеть так:
@Test(threadPoolSize = 3, invocationCount = 10, timeOut = 10000)
public void testServer() {}
Каждый набор тестов будет выполняться в отдельном потоке. Вот три набора XML-файла.выполняется в отдельных потоках
java org.testng.TestNG -suitethreadpoolsize 3 testng1.xml testng2.xml testng3.xml
и помните, что вы можете указать TestNG запускать тесты в разных потоках различными способами.