В огурце-jvm javadocs указано, что цель клея - указать местоположение шагов и крючков. Однако, похоже, это не работает для меня. Допустим, у меня есть мои функции в каталоге a и определения моего шага в каталоге b. ЗатемАннотации опций огурца
@Cucumber.Options(
features= "directory_a",
glue="directory_b"
)
будет загружать свои файлы функций из directory_a, но он не загружает мои определения шага от directly_b. Однако, если я использую
@Cucumber.Options(
features= {"directory_a", "directory_b"}
)
тогда мои функции от directory_a загружены, и мои определения шага от directory_b также взяли. Что именно я хочу, однако, я не понимаю, почему первый не работает? Я предполагаю, что это имеет какое-то отношение к этому, ожидая, что URI будет отформатирован по-другому (может быть, мне нужно добавить classpath: // или что-то в этом роде), но я не могу найти никакой информации об этом в документации.
@ Cucumber.Options теперь устарел, используйте [CucumberOptions] (http://cukes.info/api/cucumber/jvm/javadoc/cucumber/api/CucumberOptions.html) – Geert
Я бы назвал этот вопрос устаревшим. –