2

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

我试图覆盖 Cucumber runner 以创建一个没有成功的钩子。
你有什么解决办法吗?

4

1 回答 1

2

你在里面写的任何东西都会@Before在每个场景之前执行。getName()然后,您可以使用例如获取特定场景信息。

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

看看我制作的这个例子,看看工作中的 Hooks。

于 2016-04-08T07:37:23.100 回答