селен testng xml классы, работающие параллельно - PullRequest
0 голосов
/ 27 января 2020

Я использую Selenium WebDriver и TestNG. Я хотел бы, чтобы мои тестовые классы запускались последовательно, но, похоже, они работают параллельно. Thw worts, когда второй запущен, оба терпят неудачу. Я бы хотел, чтобы TestScenario19 запускался только тогда, когда TestScenario3 заканчивает выполнение.

Ниже приведен мой testng. xml file

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Testing">
    <!--test verbose="1" name="FF Test">
        <parameter name="browser" value="FF"></parameter>
        <classes>
            <class name="nl.riskco.test.TestSignInPage"></class>
            <class name="nl.riskco.test.TestOpeningSearchPages"></class>
        </classes>
    </test-->
    <test verbose="1" name="Chrome Test - Search Page" parallel="none">
        <parameter name="browser" value="Chrome"/>
        <classes>
            <class name="nl.riskco.test.TestScenario3"></class>
            <class name="nl.riskco.test.TestScenario19"></class>
        </classes>
    </test>
</suite>

Как запустить второй класс только после первого окончания?

Ответы [ 2 ]

0 голосов
/ 28 января 2020

Проблема была опубликована не лучшим образом, потому что я ее не понимал. В моей установке я использую примечание приоритета testng в методах, чтобы они выполнялись в определенном порядке c. Я думал, что каждый класс будет работать последовательно, и для каждого класса его методы будут выполняться в указанном порядке. Таким образом, оба класса имеют свои методы с аннотацией приоритета, и в обоих классах порядок методов начинается с приоритета 1 ..... Поэтому, когда я запускаю файл testng. xml, методы будут выполняться по приоритету независимо от класса, к которому они относятся. принадлежат. Это объяснение наблюдаемого поведения, и конфигурация параллельного атрибута не влияет на него.

0 голосов
/ 27 января 2020

Пожалуйста, попробуйте с ниже testng xml

<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Testing" parallel="none">
    <test verbose="1" name="Chrome Test - Search Page">
        <parameter name="browser" value="Chrome"/>
        <classes>
            <class name="nl.riskco.test.TestScenario3"></class>
            <class name="nl.riskco.test.TestScenario19"></class>
        </classes>
    </test>
</suite>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...