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

时间:2019-03-05 09:45:42

标签: java cucumber bdd cucumber-jvm

是否有可能引用Cucumber JVM中的所有方案?

问题:我需要实用地统计一些有关方案的统计信息(失败,总数等)

对于失败的情况,我可以创建@After挂钩,并创建包含失败场景数量的凹凸变量:

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

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

1 个答案:

答案 0 :(得分:0)

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

这样,我可以参考所有已启动的方案。

List<Scenario> scenarios = new ArrayList();

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