我有一个黄瓜功能文件'A',用作设置环境(数据清理和初始化)。我想在所有其他功能文件可以运行之前执行它。
这有点像http://zsoltfabok.com/blog/2012/09/cucumber-jvm-hooks/中的@before hook 。但是,这不起作用,因为我的功能文件“A”包含数百个黄瓜步骤,它并不像以下那样简单:
@Before
public void beforeScenario() {
tomcat.start();
tomcat.deploy("munger");
browser = new FirefoxDriver();
}
相反,最好能够将“A”作为一个整体文件运行。
我四处寻找,但没有找到答案。我很惊讶以前没有人有这种要求。
我发现最接近的是“背景”。但这意味着我只能有一个巨大的功能文件,其内容为“A”作为顶部的“背景”,而我的其余测试则在同一个文件中。我真的不想那样做。
有什么建议么?