我曾尝试将 @DataProvider 与 TestNG 和 arquillian 一起使用,但我无法弄清楚为什么当我使用我创建的类时它不起作用。
如果我将它与 String 或任何原始数据类型一起使用,我的 @Test 方法会成功接收 DataProvider 填充的对象。
@DataProvider(name="test")
public Object[][] createdata1() {
return new Object[] { {"test1"}, {"test2"}, {"test2"} };
}
上述方法有效,但是
@DataProvider(name="test")
public Object[][] createdata1() {
return new Object[] { {new User("test1")}, {new User("test2")}, {new User("test2")}};
}
才不是。第二种方法只给我空指针。
有任何想法吗?