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 Files\workspace\muke\AotoTest\chapter5\src\main\resources\Paramter.xml



name=zhangsan  age=10


===============================================
parmater
Total tests run: 1, Failures: 0, Skips: 0
===============================================


Process finished with exit code 0

猜你喜欢

转载自www.cnblogs.com/linxinmeng/p/12593220.html