有的时候,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>
运行结果如下: