t.me/atinfo_chat Telegram группа по автоматизации тестирования

Параллельный запуск тестов в несколько потоков TestNG

Теги: #<Tag:0x00007f9b03af6f18> #<Tag:0x00007f9b03af6cc0>

Подскажите, пожалуйста, пытаюсь сделать, чтобы тесты запускались параллельно в несколько потоков. Написал такую xmlку

  <test name="Ogh" >
    <classes>
        <class name="tests.OghRegistryTest.FillOnlyRequiredFields_AddObjectTest"  />

    </classes>
</test>
<test name="Ogh2" >
    <classes >
        <class  name="tests.OghRegistryTest.CheckAllFieldsValueInObjectCardTest" />
    </classes>
</test>

В доках по testng написано, что при parallel= “tests” распараллеливаются тесты, которые в тэгах test, но у меня в таком случае запускается в 1 поток

В каждом по одному классу для примера, на самом деле будет больше.

Есть какие-то предложения? Заранее спасибо

P.S. пробовал параллелить gradle’ом, но в таком случае запускается test suite(т.е. одни и те же тесты) в несколько потоков/

task testFirst(type: Test) {
useTestNG{
suites ‘src/test/resources/OghRegistry1.xml’
}
maxParallelForks = 2
}

P.P.S Разобрался, это бага в 6.13.1, откатился до версии testng = 6.11 все заработало

Проблема с параллелизацией вроде уже пофикшена. Можно взять свежий nightly build, или пока посидеть на старой версии.

1 Симпатия