如何在@Test中接收其他参数(除了从DataProvider获得的参数)?

时间:2013-09-09 22:07:14

标签: java testng dataprovider

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

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

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

e.g。 testMethod(“ID887”“clientOne”,rowNumber)

但是这会抛出IllegalArgumentException,因为该方法只从DataProvider接收两个参数。

方法可以接收其他参数吗?

1 个答案:

答案 0 :(得分:1)

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

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