Testng Test NG只筛选套件中第一个测试中的组
我正在运行TestNG,并且我正在尝试只运行all suite附件中的特定组,但是只有第一个测试会被组过滤Testng Test NG只筛选套件中第一个测试中的组,testng,Testng,我正在运行TestNG,并且我正在尝试只运行all suite附件中的特定组,但是只有第一个测试会被组过滤 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd"> <suite name="Managemenet" parallel="methods" thread-count="100" preserve-order="fal
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd">
<suite name="Managemenet" parallel="methods" thread-count="100" preserve-order="false" >
<test verbose="2" name="Chen Tests" parallel="tests" thread-count="100" >
<groups>
<define name="Sanity">
<include name="mgmt_sanity"></include>
</define>
<define name="Regression">
<include name="mgmt_regression"></include>
<include name="mgmt_sanity"></include>
</define>
<define name="Smoke">
<include name="mgmt_smoke"></include>
</define>
</groups>
<classes>
<class name="com.chen.auto.mgmt.chenTests">
</class>
</classes>
</test>
<test verbose="2" name="Dudu Tests" parallel="tests" thread-count="100" >
<groups>
<define name="Sanity">
<include name="mgmt_sanity"></include>
</define>
<define name="Regression">
<include name="mgmt_regression"></include>
<include name="mgmt_sanity"></include>
</define>
<define name="Smoke">
<include name="mgmt_smoke"></include>
</define>
</groups>
<classes>
<class name="com.chen.auto.mgmt.dudu">
</class>
</classes>
</test>
</suite>
有一个类似的问题,但没有答案。它看起来像一只虫子。因此,我无法使用Reporting,即使使用all parallel选项 有人知道如何让它工作吗 根据您的定义,这就是您要做的。但是,这只是创建组,您仍然需要通过指定
元素来定义要运行的组:
<test name="MyTest">
<groups>
<define name="GroupOfGroups1">
<include name="group1"/>
<include name="group2"/>
</define>
<define name="all">
<include name="GroupOfGroups"/>
<include name="group3"/>
</define>
<run>
<include name="all"/>
</run>
</groups>
<classes>
<class name="org.test.MyTest"/>
</classes>
</test>
这定义了TestNG调用程序应该执行的所有测试。并行设置不会影响运行中包括哪些测试,而是影响如何执行这些选定的测试。您可以阅读更多关于TestNG中的测试的内容。升级到TestNG 6.7-它肯定会解决您的问题。谢谢您的回答,但我需要在同一xml套件中运行多个测试(在“我将定义组组”中)。有了你的答案,我无法运行几个测试,只有一个,这是我的问题。当我运行多个测试时,testNG组过滤器只会在第一个上正常工作,之后它不会被过滤