如何在 TestNG 中从测试用例集合中合并和删除执行中的测试方法?
testngxmljava programming framework更新于 2026/1/29 21:32:17
我们可以在 testng xml 文件中借助 <groups> 标签合并和删除执行中的测试方法。
示例
Testng xml 文件。
<?xml version = "1.0" encoding = "UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name = "Tutorialspoint Test"> <test name = "Test Cycle> <groups> <run> <include name = &"Smoke"/> <exclude name = &"CodingModule"/> </run> </groups> <classes> <class name = "TestRegularExpression" /> </classes> </test> </suite>
testNG xml 文件中包含需要包含的组 Smoke 以及需要从执行中排除的组 CodingModule。
示例
@Test(groups={"Smoke"})
public void ContactDetails(){
System.out.println(“Contact details verification is successful”);
}
@Test(groups={"CodingModule"})
public void verifyInvoice(){
System.out.println(“Invoice verification is successful”);
}
在 Java 类文件中,组用于指定测试方法。组名为 Smoke 的测试方法将被添加到运行中,而 CodingModule 将被排除在执行之外。因此,ContactDetails() 测试方法将运行,但 verifyInvoice() 将被排除在执行之外。

