【发布时间】:2017-01-05 11:25:28
【问题描述】:
我有一个项目,我在其中编写了一些按定义的步骤并实施。
现在我喜欢在 Eclipse 的另一个项目中使用每个定义的步骤。请让我知道我该怎么做?
【问题讨论】:
-
你想从project2导入project1中的步骤吗?
标签: cucumber cucumber-jvm cucumber-java
我有一个项目,我在其中编写了一些按定义的步骤并实施。
现在我喜欢在 Eclipse 的另一个项目中使用每个定义的步骤。请让我知道我该怎么做?
【问题讨论】:
标签: cucumber cucumber-jvm cucumber-java
Cucumber 只知道如何读取和执行功能文件,因为步骤定义文件通常在步骤目录中定义。这就是您的功能语句被正则表达式捕获并转换为 Java 代码的地方 Cucumber 将在一个包中搜索的步骤,或者来自 runner 的子包中。 建议将项目 2 中的步骤定义复制到项目 1 中的步骤目录中。 因此,还有一种重用步骤的方法是将步骤打包在一个 jar 中并将该 jar 添加为依赖项。您可以使用 Maven 创建 jar。
【讨论】: