zoukankan      html  css  js  c++  java
  • testNG xml文件参数化

    testNG参数化可以分为xml和@DataProvider参数化。本文说xml参数化

    testNG xml参数化是通过配置testng.xml文件中的<parameter>标签实现。参数通过key  value的方式实现。(如<parameter name="name" value="zhangsan"/>)

    注意事项:testng.xml中的parameter name="name" ,双引号中的值必须和java代码@Parameters({"name", "age"})中的值一致 ,否则无法关联上。

    java代码

     1 package com.course.testng.paramter;
     2 
     3 import org.omg.CORBA.PUBLIC_MEMBER;
     4 import org.testng.annotations.Parameters;
     5 import org.testng.annotations.Test;
     6 
     7 public class ParamterTest {
     8 
     9     @Test
    10     @Parameters({"name", "age"})
    11     public void paramterTest1(String name, int age) {
    12         System.out.println("name=" + name + "  age=" + age);
    13 
    14     }
    15 }

    xml配置如下

     1 <?xml version="1.0" encoding="UTF-8" ?>
     2 <suite name="parmater">
     3     <test name="param">
     4         <classes>
     5             <parameter name="name" value="zhangsan"/>
     6             <parameter name="age" value="10"/>
     7             <class name="com.course.testng.paramter.ParamterTest"/>
     8         </classes>
     9     </test>
    10 </suite>

    运行结果如下

      E:Program FilesworkspacemukeAotoTestchapter5srcmain
    esourcesParamter.xml
    
    
    
    name=zhangsan  age=10
    
    
    ===============================================
    parmater
    Total tests run: 1, Failures: 0, Skips: 0
    ===============================================
    
    
    Process finished with exit code 0
  • 相关阅读:
    Netsharp快速入门(之17) Netsharp基础功能(参照高级设置)
    Netsharp快速入门(之16) Netsharp基础功能(权限管理)
    安装 SQL SERVER PROFILER
    运用 DataContractSerializer 存储本地对象
    坑人的 try catch finally
    截图库
    Asp.Net MVC 过滤器
    Application、Session、Cookie、ViewState的特性
    Ioc 比较
    Redis 安装与配置
  • 原文地址:https://www.cnblogs.com/linxinmeng/p/12593220.html
Copyright © 2011-2022 走看看