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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM