TestNG參數化測試-只需簡單5步

  • 2020 年 2 月 14 日
  • 筆記

TESTNG的參數化大致有兩種方式:

  • 通過testng.xml文件參數化
  • @DataProvider

今天和大家分享使用xml方式參數化

1.這裡使用Intellij IDE, 新建Maven工程, 名字test, 一步步next下去即可, 項目自動生成目錄結構如下:

2.看下用pom.xml文件示例程式碼

Maven中配置需要拉取的依賴庫.

3.再來看下java文件:

在此示例中,filename屬性從testng.xml傳遞,並通過@Parameters注入到該方法中。

4. testng.xml文件

這裡的parameter節點 的 name=dbconfig, value=db.properties,這個參數就是傳給java類TestParameterXML里的@parameter({"dbconfig","poolsize"}), 名稱name 是dbconfig必須一致, 否則會報錯.

5.db.properties 文件

看下運行結果

總結:

xml傳遞參數方式優點是程式碼和數據分離,符合軟體設計高內聚低耦合原則, 便於後期項目維護, 推薦使用.

@DataProvider 方式在實際項目也有應用場景, 但數據和腳本糅合在一起, 個人認為沒有xml傳參方式合理, 但也要看具體項目場景, 合適的才是最好的.

沒關注?伸出手指點關注吧—