В моем наборе тестов есть несколько групп тестов (a, b, c и т. Д.).
Если мне нужно, чтобы группа 'z' запускалась в конце всех других групп (список не фиксирован и может увеличиваться), как мне это сделать с помощью testng.xml?
В документации TestNG предлагается использовать нижеприведенное в testng.xml:
<test name="My suite">
<groups>
<dependencies>
<group name="z" depends-on="a b c" />
</dependencies>
</groups>
</test>
Но в моем случае a, b, c не являются фиксированными. Может быть десятки групп, которые я не могу явно перечислить в testng.xml каждый раз, когда добавляется новая группа.
Вот так выглядит мой текущий testng.xml:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="methods" thread-count="5">
<test name="App tests">
<groups>
<run>
<exclude name="smoke"/>
<exclude name="rest"/>
</run>
</groups>
<packages>
<package name="apps.webdriver.*"></package>
</packages>
</test>
</suite>
Пожалуйста, дайте мне знать, если есть способ достичь этого.