cucumber-jvm - 我可以在黄瓜 Java 中运行/使用 3 个带有单步定义文件的功能文件吗
问题描述
我可以在黄瓜 Java 中运行/使用 3 个功能文件和一个步骤定义文件吗?黄瓜 java 支持这个吗?
我有以下功能文件:
login.feature
registration.feature
search.feature
我只需要为 3 个功能文件实现 1 个 step-definition.java 文件。
解决方案
您可以根据需要使用尽可能多或尽可能少的文件。但我建议将您的步骤定义拆分为与这些步骤相对应的类。关于如何做到这一点,这里有两个建议。
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 配置为获取胶水代码(步骤定义)。
推荐阅读
- reactjs - 如何从 React 中的给定选择框中打印带有选定选项的值消息
- powershell - 使用 powershell 根据天数将文件和文件夹结构从一个驱动器移动到另一个驱动器
- azure - 从 Azure AD 获取用户信息
- python - 找出对象列在熊猫中是否具有多种数据类型的最快和/或最惯用的方法是什么?
- python - 在模板中导入数据并批量创建 PDF
- c# - 在范围报告中编译所有测试套件的结果
- docker - 突破 Docker 容器到主机文件系统的根目录
- c# - NuGet 安装 - 文件夹中已存在包“EntityFramework.6.2.0” - csproj 引用另一个项目包文件夹
- google-analytics - 我在哪里将从 Google Analytics 收到的 p12 文件上传到 Pentaho Server?
- dictionary - 如何将 map[string]int 切片成块