我正在寫一些使用Cucumber和Serenity框架結合使用的BDD自動化測試。我需要在我的BDD測試中使用一些超時機制,這樣如果一個黃瓜場景或者一個平靜中的步驟花費太長時間,它將超時並且測試將失敗。Serenity BDD或Cucumber BDD框架的超時設置?
我發現下面的鏈接的一些信息: https://groups.google.com/forum/#!topic/cukes/QaPvVMnqDvE
所以對於黃瓜,似乎在步驟定義以下設置應該做的工作:
@When(value="^I request web authentication$", timeout=1000)
public myfunc(){
}
對於寧靜,我沒發現任何設置超時,但我想這只是我還沒有找到它。
然而,當我試圖超時= XXX黃瓜,它似乎並沒有工作。即使myfunc()在我的測試中掛了很長時間,測試也不會停止,只是掛起。
任何人都知道,如果有這種超時額外的設置= XXX工作?
也具有其自己的任何類似的超時機制平靜使用?
最後我使用maven乾淨安裝到驅動器測試,也許我錯過了一些行家設置這個工作?
任何提示將非常感激。