2017-08-31 53 views
1

我使用Java 8與黃瓜。可以爲Given,When,Then和And創建lambda表達式,但例如Java 8黃瓜之前和之後使用lambda

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

我的問題是是否有可能創建lambda表達式形式後和之前而不是@Before("@scenarioTest")@After("@scenarioTest")

+3

能否請你告訴我們有什麼樣的lambda?你想用lambdas表達*什麼?記錄:您瞭解什麼是lambda,以及這些註釋和它們的參數**是什麼意思**? – GhostCat

回答

2

如果你想使用後/前沒有標籤,你可以使用

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

,或者如果你想傳遞的標籤,你可以做到這一點通過表是這樣的:

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