【发布时间】:2020-07-07 03:21:49
【问题描述】:
我们使用 CucumberBDD 进行测试。对于断言,我们使用 JUnit。 现在在我们的 Given、When、Then 步骤中,我们使用多个 'And' 步骤来执行各种活动。到目前为止,这很好,我们能够做到。在最后一个 'Then' 步骤应该是最终检查场景是 PASSED 还是 FAILED,基于多个 'And' 'Then' 的 步骤分支自身。
一个解决方案是使用 assertJ 库中的 JUnitSoftAssertions 来汇集多个检查,如果它是我们的项目不是的纯 JUnit 项目。
根据 Cucumber 文档,它只支持 JUnit Assert 类和各种断言方法,仅此而已。据此,每个场景只能有一个断言。
在最后的'Then'步骤之后,您是否可以通过多次使用关键字'And'合并多个可能失败或通过的检查?
【问题讨论】:
标签: cucumber assertion cucumber-java cucumber-junit