该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 = "Nhooo"> <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 开头的方法都将从测试执行中排除。