如何挂钩Cucumber-Java生命周期

时间:2016-04-08 06:14:05

标签: java cucumber cucumber-jvm cucumber-java

我需要一种方法在每个黄瓜场景开始之前执行一些代码并知道哪个场景即将开始,以使执行的代码特定于此场景。

我试图覆盖Cucumber跑步者以创造一个没有成功的钩子 你有什么解决方案吗?

1 个答案:

答案 0 :(得分:2)

您在@Before内编写的任何内容都会在每个场景之前执行。然后,您可以使用getName()获取特定的方案信息。

@Before
public void before(Scenario scenario) {
    String scenarioName = scenario.getName();
}

看看this我做过的例子,看看工作挂钩。