Зависимость результата набора тестов в testNG - PullRequest
0 голосов
/ 25 июня 2019

У меня есть XML-файл комплекта тестов, который содержит другие комплекты тестов в следующем формате:

<suite-files>
    <suite-file path="debug1.xml" />
    <suite-file path="debug2.xml"/>

</suite-files>

Есть ли способ добавить зависимость между двумя суб-пакетами? Это означает, что если debug1.xml терпит неудачу, то debug2.xml вообще не должно выполняться. TestNG не предоставляет никакой зависимости от уровня <suite-files>. Может быть, это может быть сделано через какого-то слушателя?

1 Ответ

1 голос
/ 25 июня 2019

Вы можете определить TestNG группы в своем тестовом коде и упорядочить зависимости как:

<!DOCTYPE suite SYSTEM "https://testng.org/testng-1.0.dtd" >

<suite name="test">

    <groups>
        <dependencies>
            <group name="debug1" depends-on=""/>
            <group name="debug2" depends-on="debug1"/>
        </dependencies>
    </groups>
    <suite-files>
        <suite-file path="debug1.xml"/>
        <suite-file path="debug2.xml"/>
    </suite-files>
</suite>

Ссылки:

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