有的时候,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

 

相关文章:

  • 2022-02-12
  • 2021-08-29
  • 2021-08-17
  • 2022-12-23
  • 2021-09-06
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-01-09
  • 2022-02-03
  • 2022-12-23
  • 2022-12-23
  • 2021-05-18
相关资源
相似解决方案