2011-01-06 3 views
3

は、コードは次のとおりです。なぜtestNGがテストをスキップするのですか?ここ

@DataProvider(name = "DataSource") 
public String dataProvider() { 

    String name = "ramesh"; 

    return name; 
} 

@Test(dataProvider="DataSource") 
public void wikiTest(String name) { 

    System.out.println(name); 

} 

をスキップして、私は出力を取得しています:wikiTest

を任意の一つがこれで私を助けることができますか?

+0

あなたは完全なテストケースクラスを投稿することができますか? –

+0

また、どのようにテストスイートを実行していますか? – Avi

+0

皆さん、問題はDataProviderがオブジェクトの配列の配列を返すはずだと思っています。あなたの時間に感謝しています。 – javanoob

答えて

7

DataProviderはObject [] []またはIteratorを返さなければなりません。

http://testng.org/doc/documentation-main.html#parameters-dataproviders


@DataProvider(name = "DataSource") 
public Object[][] dataProvider() { 
    return new Object[][]{ 
     {"ramesh"} 
    }; 
} 
+1

これは正解です。 –

+0

おっと...ドキュメントを完全に読んでいませんでした。今は動作しています。お時間をありがとうございます。 – javanoob

関連する問題