TestNG中DataProvider的用法

2021-07-09 13:38:18 字數 843 閱讀 2935

提供資料的乙個測試方法。註解的方法必須返回乙個

object

,其中每個物件

的測試方法的引數列表中可以分配。

該@test

方法,希望從這個

dataprovider

的接收資料,需要使用乙個

dataprovider

名稱等於這個註解的名字。

第一種用法 :

返回object

@dataprovider

( name

= "user"

)

public

object

user

(), ,

, ,, };

} dataprovider返回的是乙個object的二維陣列,二維陣列中的每個一維陣列都會傳遞給呼叫函式,作為引數使用。執行的時候,會發現, @test標識的test method被執行的次數和object包含的一維陣列的個數是一致的,而@test標識的函式的引數個數,也和object內一維陣列內的元素數是一致的。

@test

( dataprovider

="user"

) public

void

testecafelogin

(string

username

,  string

password

, string

expecttext

)        

testNG 中DataProvider返回值理解

提供資料的乙個測試方法。註解的方法必須返回乙個 object 其中每個物件 的測試方法的引數列表中可以分配。該 test 方法,希望從這個 dataprovider 的接收資料,需要使用乙個 dataprovider 名稱等於這個註解的名字。第一種用法 返回object dataprovider n...

TestNG系列(二)TestNG註解

前言 tetsng提供了很多註解,允許測試人員靈活地組織測試用例 一 test tets是testng的核心註解,被註解的方法,表示為乙個測試方法。description屬性 test description yuhao public void case1 在測試報告中體現出來 enabled屬性 ...

TestNG讀取xml檔案中引數

如何從testng xml檔案提供引數給測試方法?哪些場景需要從testng xml檔案提供引數給測試方法?1 testng xml檔案中定義parameter 使用標籤 2 parameters註解 宣告要使用的parameter 利用 parameters註解宣告要應用的引數。parameter...