TestNG DataProvider помечает как недопустимый тип возвращаемого значения Iterator <CustomObject>, но передает параметры в тестовый метод - PullRequest
0 голосов
/ 21 марта 2019

При создании провайдера данных, который возвращает Iterator, я использую его в своем тестовом методе, но моя intellij-идея помечает этот тип возврата как недействительный и отображает сообщение: «Поставщик данных должен возвращать либо Object [] [], либо Iterator [], либо Iterator».

Вот мой класс / метод:

public class TradeTestDataProvider {

   @DataProvider(name = "experimental")
    public Iterator<TestCase> createCases() throws IOException {
    List<TestCase> test = DataReader.generateCasesFromJson("src/test/resources/json/experimental_test_case");
    return test.iterator();
}

}

Пожалуйста, сообщите, если я что-то упустил или это связано с проблемой TestNG / IDE?

Обновление: Я создал пост, чтобы обсудить эту проблему с плагином: Тема

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