2012-03-16 6 views
0

こんにちは私は、Eclipse IndigoでのテストにTestNGを使用しています。私は、DataProviderを設定し、コントロールがDataProviderをスキップしているという奇妙なことがあります。 @BeforeClassメソッドと@BeforeSuiteメソッドと@AfterClassメソッドを実行しています。My DataProviderが呼び出されない

また、エラーも発生しません。

ここに私のコードです。

@DataProvider(name = "dpTest") 
public Object dataProvider_test(java.lang.reflect.Method m) throws Exception{ 
    XLSReader xls = new XLSReader(); 
    return (xls.getDiscoveryEXCELData(sup.getDataSource(), "BOA Ad Position")); 
} 
+1

テストクラスのソースを追加します。 –

答えて

0

それはおそらく、すべてのエラーを投げていないという事実は、あなたがデータプロバイダを使用するようにテストメソッドをマークしていないことを指摘します。注釈では、作成したdataProviderを使用するようにテストに印を付ける必要があります。

@Test(dataProvider = "dpTest") 

また、dataProviderの戻り値の型もObjectです。これは正しくありません。これは、Object [] []またはIterator []でなければなりません。

関連する問題