参数化测试-xml文件参数化
@Test
@Parameters({“name”,“age”}) 描述了如何给一个测试方法传提参数
新建com.course.testng.paramter包,包里新建ParamterTest类,代码如下
package com.course.testng.paramter;
import org.testng.annotations.Parameters;
import org.testng.annotations.Test;
public class ParamterTest {
//描述了如何给一个测试方法传提参数
@Test
@Parameters({"name","age"})
public void paramTest1(String name,int age) {
System.out.println("name = " + name + "; age = " + age);
}
}
在src/main/resources包下新建Parameter.xml文件,代码如下
<?xml version="1.0" encoding="UTF-8"?>
<suite name="parameter">
<test name="param">
<classes>
<parameter name="name" value="zhangsan"/>
<parameter name="age" value="10"/>
<class name="com.course.testng.paramter.ParamterTest"/>
</classes>
</test>
</suite>
测试结果,参数数据来源于xml文件