我正在使用TestNG和Selenium WebDriver。我试图让我的Eclipse IDE中的'dataprovider'注释工作。但是,在添加以下注释后,Eclipse将显示以下错误:
@DataProvider(name = "test1")
public Object[][] createData1() {
return new Object[][] {
{ "Cedric", new Integer(36) },
{ "Anne", new Integer(37)},
};
}
ERROR:
此行有多个标记:
类型不匹配:无法从String转换为EcmascriptProtos.Object
类型不匹配:无法从Integer转换为EcmascriptProtos.Object
我使用的是最新版本的TestNG:
6.8.6.20130517
我正在使用Eclipse Indigo。奇怪的是,在不同的机器上(我的个人笔记本电脑),我正在运行Eclipse Juno,@ dataprovider注释可以正常运行而没有任何问题。
非常感谢任何帮助?
感谢。
答案 0 :(得分:1)
您必须拥有import
EcmascriptProtos.Object
,然后将其删除。数据提供者返回的Object
是常规java.lang.Objects
。