Я пытаюсь вызвать огурец из загрузочного приложения Spring. У меня есть все зависимости в моем файле сборки gradle. compile ("info.cukes: cucumber-java8: 1.2.5") compile ("info.cukes: cucumber-junit: 1.2.5") compile ("info.cukes: cucumber-spring: 1.2.5") И далее исследуя весеннюю загрузочную банку моего приложения, я вижу банки с огурцами.
В основном классе у меня
String[] cucumberOptions = new String[]{"--glue","mypackage.steps","--plugin", "pretty",
"--plugin", "html:target/cucumber-html-report","--plugin", "json:target/cucumber.json",
"--plugin", "junit:target_junit/cucumber.xml",
"classpath:mypackage.features"
};
cucumber.api.cli.Main.main(cucumberOptions );
При запуске моего jar я получаю сообщение об ошибке - бэкенды не найдены. Убедитесь, что на вашем CLASSPATH есть серверный модуль.
У меня также есть класс бегуна и соответствующие классы шагов. У меня есть свои ступенчатые классы со следующей аннотацией:
@ContextConfiguration(
loader = SpringApplicationContextLoader.class,
classes={Application.class})
@RunWith(SpringJUnit4ClassRunner.class)
public class MySteps{
....
}
My runner class is below.
@RunWith(Cucumber.class)
public class MyRunner{
}
Вопрос - как мне вызвать огурец из моего загрузочного приложения Spring?