首页 > 解决方案 > 我可以在黄瓜 Java 中运行/使用 3 个带有单步定义文件的功能文件吗

问题描述

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

我有以下功能文件:

login.feature
registration.feature
search.feature 

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

标签: cucumber-jvm

解决方案


您可以根据需要使用尽可能多或尽可能少的文件。但我建议将您的步骤定义拆分为与这些步骤相对应的类。关于如何做到这一点,这里有两个建议。

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 配置为获取胶水代码(步骤定义)。


推荐阅读