我正在写一些使用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干净安装到驱动器测试,也许我错过了一些行家设置这个工作?
任何提示将非常感激。