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

针对特定方法的testng-@beforeMethod

吴哲
2023-03-14
  • 定义一个普通的设置方法,并在每个@test方法的开头调用
  • @BeforeMethod方法与依赖于它的所有方法一起移动到一个新类(顶级类或内部类)。

两者都不理想,我希望保持测试的自然分组和清洁,而不是由于缺乏替代方案而分裂。

共有1个答案

马业
2023-03-14

您可以添加一个参数@BeforeMethod,其类型为'java.lang.Reflect.Method'。然后,TestNG将为当前测试方法注入反射信息,包括方法名,您可以使用它进行切换。

如果添加另一个'Object'参数,还将获得测试方法的调用参数。

您可以在TestNG文档的第5.18.1章中找到带TestNG注释的方法的所有可能参数。

 类似资料:
  • 是否可以为每个测试方法指定来自DataProvider的数据。我做过这样的东西。 有没有更好的方法?我可以为两种测试方法指定一个数据集吗?谢谢

  • 所以我想做的是console.log我的三节点数组中的一个特定元素。 我谷歌了一下,发现了这个帖子:在forEach循环中获取一个特定的元素,确实问了同样的问题。然而,当我控制台记录元素时,我期望得到索引为0的节点。然而,我得到了一个空元素。

  • 问题内容: 我正在将Primefaces 3.2与JSF 2.0一起使用。 我正在使用 而对于ajaxStatus: 我在同一页面上还有很多其他primefaces组件,但是我只希望在按下此特定按钮时呈现p:ajaxStatus。有什么好的解决办法吗?ajaxStatus在每个ajax事件上呈现。 问题答案: 如果您有少量按钮,则可以对其进行设置,然后在不进行此设置的情况下保留所需的按钮。 这样,

  • Microsoft Windows Apache的使用 此文阐述如何在Windows平台上安装、配置和运行Apache2.0 参见:在Microsoft Windows上使用Apache 编译Apache 此文会指出在Windows平台上编译Apache以前必须了解的许多要点。 参见:在Microsoft Windows平台上编译Apache 其他平台 Novell NetWare 此文阐述如何在

  • 使用Axon Framework-我能够重播整个事件存储并重新创建视图模型。但是是否可以为特定类型或特定ID重播事件。 提前致谢

  • 有没有可能关闭sonar(www.sonarsource.org)对特定代码块的测量,哪一块代码不想被测量? Findbugs输出的“保留堆栈跟踪”警告就是一个例子。离开服务器时,如果客户机不知道异常,我可能只想将消息传递回客户机,而不包括刚刚捕获的实际异常(例如,因为客户机没有包含该异常的JAR)。