У меня есть файл описания огурца 'A', который служит в качестве среды настройки (очистка данных и инициализация). Я хочу, чтобы он выполнялся до того, как все другие файлы функций могут запускаться.Как запустить один файл функций в качестве инициализации (т. Е. Перед всеми другими файлами функций) в огурце-jvm?
Это как-то вроде @ перед крючком, как в http://zsoltfabok.com/blog/2012/09/cucumber-jvm-hooks/. Тем не менее, это не работает, потому что моя особенность файлы «A» содержит сотни шагов огурца, и это не так просто, как:
@Before
public void beforeScenario() {
tomcat.start();
tomcat.deploy("munger");
browser = new FirefoxDriver();
}
вместо этого лучше, чтобы иметь возможность работать «A» в качестве признака файла в виде все.
Я искал, но не нашел ответа. Я так удивлен, что раньше никто этого не требовал.
Ближайший я нашел «фон». Но это означает, что у меня может быть только один огромный файл с содержанием «A» в качестве «фона» вверху, а остальная часть моего теста в том же файле. Я действительно не хочу этого делать.
Любые предложения?
Если его инициализация, то поместите его в отдельный метод и вызовите этот метод в setup(). Или для вашего сценария, вы хотите, чтобы он был только отдельным файлом функции? –