如何hook Cucumber-Java生命周期
How to hook Cucumber-Java life cycle
我需要一种方法来在每个黄瓜场景开始之前执行一些代码,并知道哪个场景即将开始,以使执行的代码特定于此场景。
我尝试重写 Cucumber runner 来创建一个钩子,但没有成功。
你有什么解决办法吗?
您在 @Before
中写的任何内容都会在每个场景之前执行。然后,您可以使用 getName()
获取特定场景信息。
@Before
public void before(Scenario scenario) {
String scenarioName = scenario.getName();
}
查看我制作的 this 示例并查看有效的 Hooks。
我需要一种方法来在每个黄瓜场景开始之前执行一些代码,并知道哪个场景即将开始,以使执行的代码特定于此场景。
我尝试重写 Cucumber runner 来创建一个钩子,但没有成功。
你有什么解决办法吗?
您在 @Before
中写的任何内容都会在每个场景之前执行。然后,您可以使用 getName()
获取特定场景信息。
@Before
public void before(Scenario scenario) {
String scenarioName = scenario.getName();
}
查看我制作的 this 示例并查看有效的 Hooks。