我的一个测试会等到事件发生Then
步。如果测试工作正常,则没有问题,但如果测试失败(即没有触发任何事件),那么它就会挂起。
我怎样才能设置超时Cucumber
?
I know JUnit
有一个超时参数,您可以在@Test annotation http://junit.org/junit4/javadoc/4.12/org/junit/Test.html,有类似的东西吗Cucumber
?
Cucumber
已遵循JUnit
模式并提供timeout
步骤注释中的参数。这需要一个长值,指定毫秒数,如果该步骤未完成执行,则在该时间后该步骤将失败。
您可以按如下方式使用它:
@Then(value = "^verify (\\d+) events sent$", timeout = 5000)
这也适用于其他步骤类型(例如Given
, When
).
别忘了添加value =
在步骤定义字符串之前。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)