testng.xml文件的目的是什么?
testng.xml 文件有许多用途,如下所列 −
测试用例分组执行。
测试方法可以包含在执行中或从执行中排除。
可以触发从多个 Java 类文件中执行多个测试用例。
包括文件夹、类、方法的名称。
能够触发并行执行。
属于组的测试方法可以包含在执行中或从执行中排除。
示例
TestNG.xml 文件
<?xml version = "1.0" encoding = "UTF-8"?> <!DOCTYPE suite SYSTEM "http://testng.org/testng-1.0.dtd" > <suite name = "Cycle1"> <test name = "Tutorialspoint"> <classes> <class name = "Test1" /> <methods> <exclude name= “Login.*”/> </methods> </classes> </test> </suite>
此处根据 xml 文件,所有以 Login 开始的名称的所有测试方法将从测试执行中排除。
示例
@Test public void VerifyPay(){ System.out.println("Verify payment is successful”); } @Test public void LoginAdmin(){ System.out.println("Login is successful in admin”); } @Test public void LoginSystem(){ System.out.println("Login is successful”); }
此处根据 Java 类文件,只将执行VerifyPay(),因为所有以 Login 开始的名称的所有方法将从测试执行中排除。
广告