下面是testng.xml代码。在这里,我的测试名称为Test1,并且我想包括所有以回归标记开头的场景(该标记存在于黄瓜功能文件中)。
<test name="Test1">
<groups>
<run>
<include name="regression.*"/>
</run>
</groups>
有人可以在这种情况下帮助我。
提前感谢.....
您应该能够在运行时使用beanshell作为方法选择器来建立动态的选择和选择组的能力。
这是一个由beanshell驱动的示例套件xml。在下面的示例中,我们利用JVM参数-DgroupToRun
传递我们要执行的组的名称。
有关如何在TestNG中使用beanshell的更多详细信息,请参阅
<?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 -->