我需要一种方法在每个黄瓜场景开始之前执行一些代码,并知道哪个场景即将开始,以使执行的代码特定于这个场景。
我试图覆盖 Cucumber runner 以创建一个没有成功的钩子。
你有什么解决办法吗?
我需要一种方法在每个黄瓜场景开始之前执行一些代码,并知道哪个场景即将开始,以使执行的代码特定于这个场景。
我试图覆盖 Cucumber runner 以创建一个没有成功的钩子。
你有什么解决办法吗?
你在里面写的任何东西都会@Before
在每个场景之前执行。getName()
然后,您可以使用例如获取特定场景信息。
@Before
public void before(Scenario scenario) {
String scenarioName = scenario.getName();
}
看看我制作的这个例子,看看工作中的 Hooks。