我正在尝试使用@Before
挂钩获取当前场景对象,因为我想显示其名称。
但是当我尝试这样做时,我得到以下异常:
cucumber.runtime.CucumberException:
When a hook declares an argument it must be of type \
cucumber.runtime.ScenarioResult.
public void sefa.sqlpmi.CucumberStedDefs.afterCucumberScenario(
gherkin.formatter.model.Scenario) throws java.lang.Exception
我的代码如下所示:
@Before
public void beforeCucumberScenario(Scenario scenario) throws Exception{
System.out.println(scenario.getName());
}
这似乎适用于其他许多人。
答案 0 :(得分:0)
确保导入cucumber.api.Scenario
而不是gherkin.formatter.model.Scenario
。第二个产生你提到的例外。