Отключить параллельное выполнение в TestNG - версия 6.14 - PullRequest
0 голосов
/ 08 июня 2018

Для меня каждый класс содержит только один тест.Каждый класс зависит от своего предыдущего класса для некоторых данных.Поэтому мне нужно, чтобы выполнение было последовательным в том же порядке, о котором я упоминал в testng.xml.Но, несмотря на все возможные способы, классы выполняются параллельно.

Я пробовал параллельно как «none», «false».Ниже приведен формат моего testng.xml

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

    <listeners>
        <listener class-name="XYZScripts.Listeners" />
    </listeners>

    <parameter name="BROWSER" value="chrome" />
    <parameter name="URL" value="http://blabla.com" />

    <test name="XYZTests">
        <classes>
            <class name="XYZ.Class1" />
            <class name="XYZ.Class2" />
            <class name="XYZ.Class3" />
        </classes>
    </test>

</suite> 

Ответы [ 2 ]

0 голосов
/ 25 июня 2018

Извините, это была ошибка с моей стороны.У меня были аннотации @BeforeTest и @AfterTest в классах, поэтому эти методы выполняются параллельно.Я заменил их на @BeforeClass и @AfterClass для разрешения.Спасибо всем.

0 голосов
/ 09 июня 2018

Попробуйте уменьшить количество потоков до одного.Вот как TestNG Runner решает, сколько потоков создать для вашего набора тестов:

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

<listeners>
    <listener class-name="XYZScripts.Listeners" />
</listeners>

<parameter name="BROWSER" value="chrome" />
<parameter name="URL" value="http://blabla.com" />

<test name="XYZTests" parallel="classes" thread-count="1">
    <classes>
        <class name="XYZ.Class1" />
        <class name="XYZ.Class2" />
        <class name="XYZ.Class3" />
    </classes>
</test>

</suite> 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...