Вы должны быть в состоянии построить динамическую c способность выбирать и выбирать группу во время выполнения, используя бобовую оболочку в качестве селектора метода.
Вот пример пакета с поддержкой бобовой оболочки xml. В следующем примере мы используем аргумент JVM -DgroupToRun
для передачи имени групп, которые мы хотим выполнить.
Для получения более подробной информации о том, как работать с бобовыми оболочками в TestNG, рассмотрим посмотрите
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Suite" parallel="false">
<test name="Test">
<method-selectors>
<method-selector>
<script language="beanshell">
<![CDATA[
whatGroup = System.getProperty("groupToRun");
groups.containsKey(whatGroup);
]]>
</script>
</method-selector>
</method-selectors>
<classes>
<class name="organized.chaos.GroupsPlayGround" />
</classes>
</test> <!-- Test -->
</suite> <!-- Suite -->