2017-01-30 144 views
0

我使用數據提供程序作爲我的selenium腳本的一部分來驗證應用程序的多個登錄。代碼相同的是返回類型對象

@DataProvider(name="wordpressdata") 
    public Object[][] passData() 
    { 
     Object[][] wordpress = new Object[2][2]; 

     wordpress[0][0] = "admin"; 
     wordpress[0][1] = "demo123"; 

     wordpress[1][0] = "admin1"; 
     wordpress[1][1] = "demo123"; 

     return wordpress;  

    } 

在上面的代碼中,我沒有得到所提到的返回類型是「對象」。什麼是對象,它的意義是什麼。爲什麼我不能爲Object [] []像Data [] []這樣的其他名稱。

謝謝!

回答

0

您正在使用testNG @DataProvider,它必須返回Object[][],詳情請參閱here

對象類是默認情況下java中所有類的父類。有關說明,請參見here

+1

它沒有記錄,但'對象[]'和'迭代器'是合法的,因爲https://github.com/cbeust/testng/pull/1161/和TestNG 6.10 – juherr

+0

@juherr,很好,但你應該記錄下它:) – acikojevic

+0

是的,我們應該。但是我們也喜歡貢獻,這個很容易; p – juherr