1

我有一个要在我的测试项目中使用的步骤定义文件。当我的步骤定义文件放在包含的项目中时,一切正常。但是如果不是包含项目,而是包含与包含项目对应的jar,黄瓜找不到步骤定义类。

这是我的注释胶水:

@CucumberOptions(features = "scenarii/connexion/", glue = {
        "cucumber.tests, "org.includeProject.cucumber"}
)

cucumber.tests 中的 Step 定义类是由 cucumber 找到的,但 org.includeProject.cucumber 中的不是。

任何想法?

4

1 回答 1

1

是的,早期版本 (1.1) 支持,但最新版本 (1.2+) 不支持或存在缺陷。使用 1.1.x(请参阅下面的 ivy 依赖项)对我来说效果很好,但之后的版本就不行了。

    <dependency org="info.cukes" name="cucumber-java" rev="1.1.5" />
    <dependency org="info.cukes" name="cucumber-junit" rev="1.1.5"/>
    <dependency org="info.cukes" name="cucumber-html" rev="0.2.3"/>
于 2016-06-01T11:17:58.583 回答