Java 8 Cucumber After and Before using lambda



I使用Java 8和cucumber。可以为Given、When、Then、And创建lambda表达式,但是例如

When("test", (String path) -> this.driver.findElement(By.xpath(path)));

我的问题是,是否可以创建形式为After和Before的lambda表达式,而不是@Before("@scenarioTest")@After("@scenarioTest")

如果您想在没有标记的情况下使用After/Bfore,可以使用

After(()->{
YOUR_CODE;
});

或者,如果你想传递标签,你可以这样传递表格:

String[] tags = {"@tag1", "@tag2"};
Before(tags, ()->YOUR_CODE);

相关内容

最新更新