在testng.xml中,我已经包含了几个用于分组的测试类。内部测试类我传递了一些参数和组名:
@Parameters({"excelName", "excelTabName"})
@BeforeClass(alwaysRun=true)
public void setup(){/*Setup code here*/}
@Test(groups={"security"})
public void searchUser() {/*Test code here*/}
如果我禁用除了我想运行的所有测试类名之外的所有测试类名,我使用maven命令,如mvn -Dgroup = groupName test。它会启动testng.xml中没有注释的测试类
我想在testng.xml中保留所有这些测试类,并且仍然希望在需要时只运行一个测试。任何建议都将非常感谢。
答案 0 :(得分:0)
看起来你需要的只是指定运行时要执行的方法
<test name="MyTest">
<classes>
<class name="TestClass">
<methods>
<include name="searchUser" />
</methods>
</class>
</classes>
</test>
这将仅加载测试方法searchUser()
以供执行。