数据提供者public java.lang.Object[] as.get()
必须返回Object[][]
或Iterator<Object>[]
,而不是java.lang.Object;
答案 0 :(得分:0)
正如documentation所说:
数据提供程序方法可以返回以下两种类型之一:
一组对象数组(
Object[][]
),其中第一个维度为&#39; s size是调用测试方法的次数和 第二个维度大小包含必须的对象数组 与测试方法的参数类型兼容。这是 上面的例子说明了演员。
Iterator<Object[]>
。唯一的 与Object [] []的区别在于Iterator可以让你创建你的 懒洋洋地测试数据。 TestNG将调用迭代器然后测试 这个迭代器逐个返回的参数的方法。这个 如果要传递很多参数集,则特别有用 该方法并且您不想提前创建所有这些方法。
因此,我认为您当前的数据提供程序方法正在返回Object
而不是支持的两种类型之一。