Cucumber 在一段时间后逐步停止执行

2024-03-14

我的一个测试会等到事件发生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(使用前将#替换为@)

Cucumber 在一段时间后逐步停止执行 的相关文章

随机推荐