Влияет ли preserve-order = true на параллелизм тестовых примеров

Мой файл testng.xml выглядит так -

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite thread-count="5" name="SUITE" parallel="classes">
    <test name="TEST" preserve-order="true">
        <classes>
        <class name = "" /> ( I have around 2000 TC here)
        </classes>
        </test>
        </suite>

Влияет ли настройка сохранения порядка на параллелизм или препятствует ему? Скажем, у меня 5 потоков и 100 TC. Переходит ли он в 6-й класс после завершения выполнения одного класса или ждет, пока все 5 потоков не закончат выполнение?

В моем случае для некоторых классов, у которых есть несколько методов тестирования, я видел, что этот класс только выполняется. Кажется, что тестовые примеры выполняются последовательно, а не параллельно


person Piks    schedule 12.07.2019    source источник


Ответы (1)


см. этот https://testng.org/doc/documentation-main.html#parallel-tests один поток для одного класса. Если класс содержит несколько методов, тогда один и тот же поток будет выполнять все эти методы. preserve-order не влияет на параллельные классы.

person murali selenium    schedule 14.07.2019