TestNg 8.参数化测试 - xml

时间:2023-12-25 16:02:37

有的时候,case需要参数,那么,传餐怎么传?

我的目录结构:首先建一个包叫做parameter,然后在resource里面新建一个parameter.xml文件

看以下代码:

ParameterTest.java

package com.course.testng.parameter;

import org.testng.annotations.Parameters;
import org.testng.annotations.Test; public class ParameterTest { @Test
@Parameters({"name","age"}) //用parameter注解,传入参数的名称
public void paramTest(String name,int age){
System.out.println("name = " + name + ",age = " + age);
}
}
#parameter.xml  用到paramater标签,name为参数名称,value为传入的值

<?xml version="1.0" encoding="UTF-8" ?>
<suite name="parameter">
<test name="param">
<classes>
<parameter name="name" value="zhengsan"/>
<parameter name="age" value="10"/> <class name="com.course.testng.parameter.ParameterTest"/>
</classes>
</test> </suite>

运行结果如下:

TestNg 8.参数化测试 - xml