Удаленка для jenkins+selenide+selenoid+allure+docker спецов на 2-3 часа в день. 100% remote! Присоединиться к проекту

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

java
testng
Теги: #<Tag:0x00007fedc1af2d08> #<Tag:0x00007fedc1af29c0>

(Вячеслав Дюмаев) #1

Подскажите, пожалуйста, пытаюсь сделать, чтобы тесты запускались параллельно в несколько потоков. Написал такую 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 все заработало


(Sergey Korol) #2

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