Сбои тестовых случаев при параллельном запуске TestNG - PullRequest
0 голосов
/ 05 февраля 2020

В параллельном TestNG тестовые случаи не выполняются при параллельном запуске, но при последовательном выполнении все случаи проходят. Могу ли я узнать, в чем причина и как ее решить?

Найти мой TestNG XML;

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="classes" thread-count="3">

    <test thread-count="1" name="PSW">
        <parameter name="browser" value="chrome"></parameter>
        <classes>
            <class name="testcases.PSW.TC_001_HomePage" />
            <class name="testcases.PSW.TC_002_iLoans" />
            <class name="testcases.PSW.TC_003_Investments" />
            <class name="testcases.PSW.TC_004_Fiduciary" />
            <class name="testcases.PSW.TC_005_Participants" />
            <class name="testcases.PSW.TC_006_Transaction" />
            <class name="testcases.PSW.TC_007_EmployeePages" />
        </classes>
    </test> 

</suite> <!-- Suite -->

1 Ответ

0 голосов
/ 06 февраля 2020
You can try this:

    <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" configfailurepolicy="continue">

<parameter name="parallelSetup" value="tests" />
<parameter name="threadsNumber" value="3" />


<test name="Test" preserve-order="true" group-by-instances="true">
    <classes>
    <class name="testcases.PSW.TC_001_HomePage" />
    <class name="testcases.PSW.TC_002_iLoans" />
    <class name="testcases.PSW.TC_003_Investments" />
    <class name="testcases.PSW.TC_004_Fiduciary" />
    <class name="testcases.PSW.TC_005_Participants" />
    <class name="testcases.PSW.TC_006_Transaction" />
    <class name="testcases.PSW.TC_007_EmployeePages" />
    </classes>
</test>

</suite> <!-- Suite -->
...