Мой DataProvider не вызывается - PullRequest
1 голос
/ 16 марта 2012

Привет! Я использую TestNG для тестирования на Eclipse Indigo. Я установил DataProvider, и странно, что элемент управления пропускает DataProvider. Он выполняет методы @BeforeClass и @BeforeSuite и @AfterClass.

Также не выдает никакой ошибки.

Вот мой код.

@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 голосов
/ 19 марта 2012

Тот факт, что он не выдает никаких ошибок, вероятно, указывает на то, что вы не отметили свой метод тестирования для использования провайдера данных.В аннотации необходимо пометить тест, чтобы использовать созданный вами dataProvider.

@Test(dataProvider = "dpTest")

Кроме того, тип возвращаемого значения для dataProvider - Object, что неверно.Это должен быть либо объект [] [], либо итератор [].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...