cucumber - 如何在黄瓜+5.0.0(Java + TestNG)中获取场景状态
问题描述
如何在黄瓜 5.6.0 中获取场景状态?我刚刚将 cucumber 的依赖项从 4.8.0 更新到 5.6.0 - 现在,我无法再使用 scenario.isFailed() 了。cucumber.io/docs/ 已经过时了。有任何想法吗? 5.6.0 中的场景选项
在下面回答 - 感谢@MP Korstanje。
我的 gradle 构建只有这个依赖:
compile group: 'io.cucumber', name: 'cucumber-testng', version: '5.6.0'
并且场景导入是-> import io.cucumber.core.gherkin.Scenario;
添加另一个依赖项:
group: 'io.cucumber', name: 'cucumber-java', version: '5.6.0'
并将场景导入设置为 -> import io.cucumber.java.Scenario
解决方案
确保您有正确的导入io.cucumber.java.Scenario
,然后将 enum 与Status.FAILED
.
package com.example
import io.cucumber.java.After;
import io.cucumber.java.Scenario;
public class RpnCalculatorSteps {
@After
public void after(Scenario scenario) {
Status status = scenario.getStatus()
boolean failed = status == Status.FAILED;
}
}
推荐阅读
- ios - CallKit 错误 com.apple.CallKit.error.requesttransaction 错误 7
- javascript - 使用 Firebase Cloud Messaging + React 和 firebase.messaging().getToken() 每次刷新都不同
- python - 如何为每周分析调整移动平均线?
- javascript - 仅在单击时发送到道具
- django - 带有多对多 InlineFormset ValueError 的 Django CreateView- ModelForm
- ruby-on-rails - 有没有办法在连接表中键入枚举列的强制转换值?
- winapi - 如何在 PC 上为 SHGetKnownFolderPath 获取每个用户令牌?
- unity3d - 使用 Vimeo SDK 和 AVPro Video 时 Unity 中的自适应分辨率错误
- python - AWS SES 发送批量模板电子邮件返回“模板数据无效”
- javascript - 复选框将所有选项存储到数据库中,而不是一个