当前位置: 首页 > 知识库问答 >
问题:

TestNG-@DataProvider注释在Eclipse IDE中不工作?

武博艺
2023-03-14

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

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

错误:

多谢了。

共有1个答案

唐信瑞
2023-03-14

您必须有ECMAScriptProtos.ObjectImport,请将其删除。数据提供程序返回的object是常规的java.lang.objects

 类似资料:
  • 我们的dataprovider旨在根据传入的某个键值从Excel文件中检索一行数据。这对于我们的测试套件来说效果很好,其中有大约15个测试,但在接下来的几个月里,测试将增加到几百个,因此我担心每次测试访问一次excel文件的影响(是的,excel文件将为每个测试访问一行)。 从性能/资源的角度来看,这是一个合理的担忧吗?如果是,如何衡量?(我在mac电脑上)。 使用@BeforeClass方法,我

  • 我对如何最好地实现一个简单的DataProvider有点困惑,以前没有这样做过。 我有一个非常简单的逗号分隔的.csv文件: 我只需要读入并迭代记录,对每个记录运行相同的测试,直到完成为止。 我不清楚如何(和/或最好的方式)从objRegArray对象检索每个记录。 我猜这是一个基本的集合问题;谁能给我指正确的路吗?

  • 我对TestNG注释的操作顺序有一个疑问。。。我有以下代码: 我的输出如下: 我的问题是,为什么@AfterTest方法没有在每个@Test注释之后运行?TestNG是否将整个类视为“Test”?似乎是这样,因为@BeforeTest和@AfterTest在@BeforeClass和@AfterClass之外,但我想确保我理解。我假设我可以在这种情况下使用@BeforeMethod和@AfterM

  • 我有一个仅有一个简单rest控制器的Spring-Boot应用程序。在这个控制器上,我添加了jmx注释@ManagedResource和@ManagedOperation,它工作得很好。它在JMX中被正确地公开。这个应用程序依赖于一个“全局共享”库来共享我们所有模块的许多基本功能。 但是如果我向这个库中的一个类添加相同的注释,它就会被忽略!在您询问之前,是的,库是用最新的更改导入的。日志中没有错误

  • 我正在尝试创建一个testNG dataprovider方法,该方法将从我的项目中返回一个自定义类的对象数组。这个数组是一维数组,我不想从这个dataprovider方法返回二维数组。请建议,Dataprovider是否应始终返回2D数组(不小于或大于2D)。如果是,则我需要以下方面的帮助: 返回新对象[][]{{user[0]},{user[1]},{user[2]},{user[3]}} 我们

  • 我有一张excel表格,上面有两栏,如下所示: 我使用@DataProvider(TestNG注释)从excel表读取一个数据,并将其传递给@Test方法。测试方法如下所示 该系统工作正常,并从excel表格中得到了正确的数据。但是有没有办法我可以在pojo类中保留那两个参数,并在@Test方法中传递class对象呢?。顺便说一句,我可以不再公开像(username,@test method中的密