1

我有一个@Test testng 方法,它接收来自数据提供者的输入。

@Test (dataProvider = "createData")
public void testMethod(String id, String clientName){
    //some code
  }

我需要从外部代码调用该方法并传入第三个参数(独立于 DataProvider)

例如 testMethod("ID887" "clientOne", rowNumber)

但这会引发 IllegalArgumentException,因为该方法仅从 DataProvider 接收两个参数。

方法可以接收额外的参数吗?

4

1 回答 1

1

...根据文档,您可以使用 Guice 注入其他变量,它将与 TestNG 一起使用。

http://testng.org/doc/documentation-main.html#dependency-injection

于 2013-09-10T00:22:04.733 回答