gpt4 book ai didi

java - 如何在@Test中接收额外的参数(除了从DataProvider获取的参数之外)?

转载 作者:太空宇宙 更新时间:2023-11-04 07:24:51 25 4
gpt4 key购买 nike

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

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

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

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

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

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

最佳答案

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

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

关于java - 如何在@Test中接收额外的参数(除了从DataProvider获取的参数之外)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18707815/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com