• 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
  • 相关阅读:
    1086. Tree Traversals Again (25)
    1094. The Largest Generation (25)
    1076. Forwards on Weibo (30)
    1083. List Grades (25)
    1082. Read Number in Chinese (25)
    【七夕特辑】程序员表白网页合集
    flex布局
    Nodejs进阶:基于express+multer的文件上传
    Git 和 SVN 之间的五个基本区别
    React通用后台管理系统
  • 原文地址:https://www.cnblogs.com/linxinmeng/p/12593220.html
Copyright © 2020-2023  润新知