【发布时间】:2013-07-03 17:45:52
【问题描述】:
cucumber-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
-
我会将此问题标记为已过时。
标签: cucumber cucumber-jvm