在 Serenity-Cucumber 执行中,我尝试使用以下命令在 Serenity Steps 中插入软断言
StepEventBus.getEventBus().enableSoftAsserts();
这没有显示任何有效的软断言。
当我通过 Step EventBus 执行相同的 enableSoftAsserts() 时,在通过 Serenity-Junit 执行时,我能够实现 SoftAssertion,我的意思是即使中间有一个步骤失败,也能够执行后续步骤。
您能否告诉我如何在 Serenity-Cucumber:JVM 中实现与 Serenity-Junit 相同的 SoftAssertion 行为。
另外,我没有使用 Serenity ScreenPlay,我只是在 Junit 的测试前方法中调用 enableSoftAsserts() 方法。