Как я могу запустить классы по порядку независимо от приоритетов, установленных для каждого метода тестирования? - PullRequest
0 голосов
/ 15 апреля 2019

В настоящее время я реализую свои тесты для раздельного запуска каждого метода, и я хочу, например, сначала запустить класс 'CreateUser' с помощью методов тестирования по приоритету (priority = 1 first и priority = 10 last) затем перейти к классу «Логин» (приоритет = 1 сначала и приоритет = 10 последним), затем к классу «Потерянный пароль»

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="xx - TestSuite" thread-count="1" group-by-instances="true" parallel="tests" preserve-order="true">
    <test name="xx">
        <classes>
            <class name="testPackage.CreateUser" />
            <class name="testPackage.Login" />
            <class name="testPackage.LostPassword" />
            <class name="testPackage.Forms" />
            <class name="testPackage.OperatorDashboard" />
            <class name="testPackage.Reports" />
            <class name="testPackage.SubmitterDashboard" />
        </classes>
    </test>
</suite>

1 Ответ

0 голосов
/ 17 апреля 2019

Пожалуйста, сделайте следующее в файле вашего комплекта и повторите попытку.

  • Сохраните preserve-order="true" в своем наборе xml. Это заставит TestNG запускать тесты в том порядке, в котором они находятся в вашем XML-файле пакета.
  • Удалить parallel="tests". TestNG не учитывает атрибут preserve-order, если видит атрибут parallel. Эти два атрибута являются взаимоисключающими.

Это должно позаботиться о ситуации.

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