【问题标题】:Cucumber JVM - get reference to all scenariosCucumber JVM - 获取所有场景的参考
【发布时间】:2019-03-05 09:45:42
【问题描述】:

是否有可能参考 Cucumber JVM 中的所有场景?

问题:我需要务实地统计一些关于场景的统计数据(失败、总数等)

对于失败,我可以创建 @After 钩子和保存失败场景数量的凹凸变量:

@After(order = 1)
public void onScenarioFinished(Scenario scenario)
{
    if (scenario.isFailed())
    {
        failedScenarios++;
    }
} 

但是是否有可能访问黄瓜加载的所有“场景”对象?

【问题讨论】:

标签: java cucumber bdd cucumber-jvm


【解决方案1】:

通过创建 @Before 钩子解决了这个问题,该钩子将场景引用添加到列表中。

这样我可以参考所有开始的场景。

List<Scenario> scenarios = new ArrayList();

@Before(order = 0)
public void onScenarioStarted(Scenario scenario)
{
    scenarios.add(Scenario);
} 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多