如何将测试方法纳入执行并从 TestNG 中的一组测试用例中移除这些方法?
我们可以在 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() 将不会执行。
广告