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);