0

我正在将 TestNG 与 Selenium WebDriver 一起使用。我正在尝试让 'dataprovider' 注释在我的 Eclipse IDE 中工作。但是,添加以下注释后,Eclipse 会显示以下错误:

  @DataProvider(name = "test1")
  public Object[][] createData1() {
   return new Object[][] {
     { "Cedric", new Integer(36) },
     { "Anne", new Integer(37)},
   };
  }

错误:

此行有多个标记:

  • 类型不匹配:无法从 String 转换为 EcmascriptProtos.Object

  • 类型不匹配:无法从 Integer 转换为 EcmascriptProtos.Object

我正在使用最新版本的 TestNG:

6.8.6.20130517

我正在使用 Eclipse 靛蓝。奇怪的是,在另一台机器(我的个人笔记本电脑)上,我正在运行 Eclipse Juno,并且 @dataprovider 注释工作得很好,没有任何问题。

任何帮助将非常感激?

谢谢。

4

1 回答 1

1

你必须有一个importof EcmascriptProtos.Object,删除它。数据提供者返回的Object是常规的java.lang.Objects

于 2013-05-22T05:39:31.813 回答