如何将测试方法纳入执行并从 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() 将不会执行。
广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
安卓
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP