Java 在每个场景之前为每个场景钩住

Java 在每个场景之前为每个场景钩住,java,cucumber,testng,Java,Cucumber,Testng,我正在使用一个自动化框架,它使用Cucumber、testng和java。在这里,我想在每个场景之后执行一些清理步骤。有人能建议怎么做吗。提前感谢。TestNG只是运行cucumber测试的另一种执行机制。 Cumber TestNG的工作方式如下: TestNG提供了一个基类,您的测试类本质上是该基类的子类,并提供了基本的细节,如功能文件的位置、作为包的粘合方法位置、报告器信息等 在此之后,TestNG只执行它作为数据驱动测试发现的每个特性。因此,如果您为两个或多个功能提供了位置,那么这些功能

我正在使用一个自动化框架,它使用Cucumber、testng和java。在这里,我想在每个场景之后执行一些清理步骤。有人能建议怎么做吗。提前感谢。

TestNG只是运行cucumber测试的另一种执行机制。 Cumber TestNG的工作方式如下:

TestNG提供了一个基类,您的测试类本质上是该基类的子类,并提供了基本的细节,如功能文件的位置、作为包的粘合方法位置、报告器信息等

在此之后,TestNG只执行它作为数据驱动测试发现的每个特性。因此,如果您为两个或多个功能提供了位置,那么这些功能将按顺序执行

对于钩子需求,您可能可以参考以下链接:


由于我是testng新手,我认为在注释之前和之后都无法处理cucumber场景

我将带注释的方法放在RunTest类本身中。因此,它不承认这些方法。我把它们放在了另一个班,现在它运行良好


谢谢你们的回复

对于每个场景之后的运行,第三个代码示例?或者你想做些别的事情?我在java工作。在junit中,我找到了注释前后的内容。但对于testng注释,它在测试注释方法之前和之后运行这些方法。但是对于cucumber,我们不会为场景提供测试注释。我希望在功能中定义的每个cucumber场景之前和之后执行一些代码。您是否检查了第三个链接?