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

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

吉岳
2023-03-14

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

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

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

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

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

方法是否可以接收其他参数?

共有1个答案

竺承望
2023-03-14

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

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

 类似资料:
  • 问题内容: 我在Hudson遇到问题,因为我的工作需要两个参数来构建,第一个参数指定环境,并且可以是DEV,QA,PROD中的一个,第二个参数是特定的服务器,此参数取决于第一个。 例如,如果我选择环境DEV,则第二个参数只能是DEV1,DEV2,MAQ1。我不知道是否存在具有此功能的插件,或者我需要使用Groovy制作东西。不知道请帮帮我。 谢谢 问题答案: 当您打开“构建项目”页面时,Jenki

  • 只能在类文本的左侧使用类 是否可以像在C#中那样对泛型参数提供类约束,或者是否可以使用其他语法来获取泛型参数的类型信息?

  • 我的代码是: 这给出了错误,请帮助…

  • 我在向控制器发出的web api rest post请求中始终收到一个空值 在我的控制器中 模型 请求: 我尝试了以下解决方案,但没有任何效果 https://myadventuresincoding.wordpress.com/2012/06/19/c-supporting-textplain-in-an-mvc-4-rc-web-api-application/ 如何在WebAPI中获取POS

  • 问题内容: 我正在为SQLException编写通用记录器,我想获取传递给PreparedStatement的参数,该怎么做?我能够得到他们的数量。 问题答案: 简短的回答:不能。 长答案:所有JDBC驱动程序都会将参数值保留在某个地方,但是没有标准的方法来获取它们。 如果要出于调试或类似目的而打印它们,则有几种选择: 创建一个传递JDBC驱动程序(使用p6spy或log4jdbc作为基础),该驱

  • 问题内容: 我有这样的网址: 如何获取章节和帖子的参数值​​? 我的URL在Chapter参数的值中包含“&”。 问题答案: 您可以在Android中使用Uri类来完成此操作; https://developer.android.com/reference/android/net/Uri.html 这样,您甚至可以从查询参数中获取特定元素;