Я получаю эту ошибку при выполнении Testng в селене
Поставщик данных public java.lang.Object[] as.get()
должен вернуться либо Object[][]
или же Iterator<Object>[]
не класс java.lang.Object;
1 ответ
Как сказано в документации:
Метод провайдера данных может возвращать один из следующих двух типов:
Массив массива объектов (
Object[][]
) где размер первого измерения - это количество раз, которое будет вызван метод теста, а размер второго измерения содержит массив объектов, которые должны быть совместимы с типами параметров метода теста. Это бросок, проиллюстрированный на примере выше.
Iterator<Object[]>
, Единственное отличие от Object[][] заключается в том, что Iterator позволяет лениво создавать тестовые данные. TestNG вызовет итератор, а затем метод тестирования с параметрами, возвращаемыми этим итератором один за другим. Это особенно полезно, если у вас есть много наборов параметров для передачи методу, и вы не хотите создавать их все заранее.
Итак, я полагаю, что текущий метод поставщика данных возвращает Object
вместо одного из 2 поддерживаемых типов.