在我的情况下,一些功能是在每个步骤之前启动UI,因为之前的功能挂钩具有在浏览器中启动URL的逻辑,但在某些功能中我只需执行一些发布请求而不想启动任何URL。那么有没有办法在挂钩之前跳过执行它。
提前致谢!!!
答案 0 :(得分:0)
@Before()
public void priorToScenarioExecution(Scenario scenario) {
if (scenario.getId().equals("Some feature;scenario name") {
//Skip whatever you want to skip
} else {
// Do whatever you normally do
}
方案ID是
的串联"<feature name>;<scenario name>",
或在情景大纲的情况下,
的串联 "<feature name>;<scenario outline name>;<examples group name>;<table row number>".
在before hook中打印scenario.getId(),以便您知道要查找的确切字符串。
您也可以使用tags in before hooks。