黄瓜JVM - 获取所有方案的参考

问题描述 投票:1回答:1

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

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

对于失败,我可以创建@After钩子和包含失败场景数量的bump变量:

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

但是有可能访问黄瓜加载的所有'Scenario'对象吗?

java cucumber bdd cucumber-jvm
1个回答
0
投票

通过创建@Before钩子来解决它,它将方案引用添加到列表中。

这样我就可以参考所有已启动的场景。

List<Scenario> scenarios = new ArrayList();

@Before(order = 0)
public void onScenarioStarted(Scenario scenario)
{
    scenarios.add(Scenario);
} 
© www.soinside.com 2019 - 2024. All rights reserved.