我可以在黄瓜Java中使用单个步骤定义文件来运行/使用3个功能文件吗?黄瓜java支持吗?
我有以下功能文件:
login.feature
registration.feature
search.feature
我只需要实现1个step-definition.java文件 3个功能文件。
答案 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)
您可以为一个功能创建一个步骤,如果该步骤有意义并且逻辑相同,则可以在其他功能文件上使用它,而无需创建另一个步骤。