我正在從ini文件讀取數據,並通過數據提供者將它們傳遞給測試用例。如何在數據提供者中創建新節ini4j
(數據提供程序讀取這些並返回一個Ini.Section[][]
陣列如果有幾個部分,TestNG的運行測試,很多次。)
讓我們想象有這樣一段:
[sectionx]
key1=111
key2=222
key3=aaa,bbb,ccc
我最終想要讀取這些數據並執行三次測試用例,每次使用不同的key3值,其他鍵都是相同的。
一種方法是複製&根據需要粘貼該部分......這顯然不是理想的解決方案。
這種方式似乎會創建該部分的更多副本,然後將鍵值更改爲aaa
,bbb
和ccc
。數據提供者將返回新的數組,testng將完成剩下的工作。
但是,我似乎無法創建節對象的新實例。 Ini.Section實際上是一個接口;實施類org.ini4j.BasicProfileSection
不可見。看起來不可能創建該對象的副本,或者繼承該類。我只能操作這種類型的現有對象,但不能創建新的對象。有沒有辦法解決它?