#intellij-idea #testng #testng-dataprovider
#intellij-idea #testng #testng-dataprovider
Вопрос:
При создании Dataprovider, который возвращает Iterator, у меня есть это в моем методе тестирования, но мой intellij-idea помечает этот возвращаемый тип как недопустимый и показывает сообщение: «Поставщик данных должен вернуть либо 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?
Обновление: я создал сообщение, чтобы обсудить эту проблему с плагином: тема
Комментарии:
1. Пожалуйста, добавьте также свой класс / метод dataprovider и, пожалуйста, добавьте код в виде текста / code в вопросе, а не в виде скриншота
2. Похоже, проблема с плагином intellij-idea. Более ранняя версия TestNG не поддерживала ни одного аргумента, и ide-плагин может не обновляться обновлениями TestNG.
3. @user861594, я думаю, вы абсолютно правы, потому что, когда я отключил плагин, проблема исчезла.