当前位置 : 主页 > 网络安全 > 测试自动化 >

TestNG 参数化应用

来源:互联网 收集:自由互联 发布时间:2021-06-19
1.新建ParameterDemo04类 2.拷贝类的路径 3.testng.xml配置类地址及参数 ? xml version="1.0" encoding="UTF-8" ? suite name ="Suite" parallel ="false" test name ="Test" classes !-- 粘贴拷贝的ParameterDemo04类路径 -- class

1.新建ParameterDemo04类

2.拷贝类的路径

 3.testng.xml配置类地址及参数

<?xml version="1.0" encoding="UTF-8"?>
<suite name="Suite" parallel="false">
  <test name="Test">
    <classes>
      <!-- 粘贴拷贝的ParameterDemo04类路径 -->
      <class name="cn.xiaobing.testng.ParameterDemo04"/>
    </classes>
    <!-- 配置参数 -->
    <parameter name="browserType" value="chrome"></parameter>
  </test> <!-- Test -->
</suite> <!-- Suite -->

[email protected](value= {"browserType"})//变量名字与xml配置name保持一致

package cn.xiaobing.testng;

import org.testng.annotations.Parameters;
import org.testng.annotations.Test;

public class ParameterDemo04 {
    @Test
    @Parameters(value= {"browserType"})//变量名字与xml配置name保持一致
    public void test(String bt) {
        System.out.println("目前测试使用的浏览器为:"+bt);
    }
}

5.运行(踩坑)

报错原因:因为testng.xml中配置参数,要获取到browserType参数,必须运行testng.xml

6.运行 testng.xml 右键

7.学习总结,不足之处后续补充!

网友评论