是否有可能获得 Cucumber JVM 中所有场景的引用?
问题:我需要务实地计算一些有关场景的统计信息(失败、总数等)
对于失败,我可以创建 @After 钩子(Hook),以及包含失败场景数量的凹凸变量:
@After(order = 1)
public void onScenarioFinished(Scenario scenario)
{
if (scenario.isFailed())
{
failedScenarios++;
}
}
但是是否有可能访问 Cucumber 加载的所有“场景”对象?
最佳答案
通过创建 @Before 钩子(Hook)解决了这个问题,该钩子(Hook)将场景引用添加到列表中。
这样我就可以引用所有已启动的场景。
List<Scenario> scenarios = new ArrayList();
@Before(order = 0)
public void onScenarioStarted(Scenario scenario)
{
scenarios.add(Scenario);
}
关于java - Cucumber JVM - 获取所有场景的引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54999782/