Для TestNG тестов данные лежат в excel файле. Данных очень много (обычный dataprovider, возвращающий Object[][] не подходит). Нужно получить итератор на данные и выполнять тест для каждой строчки данных.
Для аналогичной задачи с csv файлами я использовала пример из треннинга JUnit и TestNG (lazyDataProvider) с небольшими изменениями в соответствии с условиями задачи все работает четко и аккуратно.
Для работы с экселем, использую POI Apache. В dataprovider получаю итератор по строкам sheet.iterator() который имеет тип Iterator<Row>.
Однако, из датапровайдера нужно вернуть Iterator<Object[]>. А вот как привести одно к другому, придумать не могу. Помогите, пожалуйста.