我可以在黄瓜Java中使用单个步骤定义文件来运行/使用3个功能文件吗

时间:2018-11-30 05:56:15

标签: cucumber-jvm

我可以在黄瓜Java中使用单个步骤定义文件来运行/使用3个功能文件吗?黄瓜java支持吗?

我有以下功能文件:

login.feature
registration.feature
search.feature 

我只需要实现1个step-definition.java文件     3个功能文件。

2 个答案:

答案 0 :(得分:1)

您可以使用任意数量的文件。但我建议将您的步骤定义拆分为与步骤相对应的类。这是有关如何操作的两个建议。

login.feature
registration.feature
search.feature 

LoginStepDefs.java
RegistrationStepDefs.java
SearchStepDefs.java

或每页

login.feature
registration.feature
search.feature 

LoginPageStepDefs.java
RegistrationPageStepDefs.java
SearchPageStepDefs.java
SearchResultPageStepDefs.java

无论您选择什么,都要确保您的CucumberRunner配置为拾取胶合代码(步骤定义)。

答案 1 :(得分:0)

您可以为一个功能创建一个步骤,如果该步骤有意义并且逻辑相同,则可以在其他功能文件上使用它,而无需创建另一个步骤。