是否有可能引用Cucumber JVM中的所有方案?
问题:我需要实用地统计一些有关方案的统计信息(失败,总数等)
对于失败的情况,我可以创建@After挂钩,并创建包含失败场景数量的凹凸变量:
@After(order = 1)
public void onScenarioFinished(Scenario scenario)
{
if (scenario.isFailed())
{
failedScenarios++;
}
}
但是有可能访问黄瓜装载的所有“场景”对象吗?
答案 0 :(得分:0)
通过创建 @Before 钩子解决了该问题,该钩子将方案引用添加到列表中。
这样,我可以参考所有已启动的方案。
List<Scenario> scenarios = new ArrayList();
@Before(order = 0)
public void onScenarioStarted(Scenario scenario)
{
scenarios.add(Scenario);
}