创建步骤定义
最后修改时间:2023 年 9 月 6 日在 Cucumber 中,步骤定义应存储在Test Sources Root下的命名包中。将定义保留在默认包中可能会导致错误,因为 IntelliJ IDEA 将无法找到它们。
提示
您可以在此 GitHub 存储库中找到本主题的示例代码。
创建步骤定义包
在项目工具窗口中右键单击 Test Sources Root,然后选择New | Test Sources Root。包裹。
为包指定一个有意义的名称,然后按。Enter
添加步骤定义
如果.feature文件引用不存在的步骤,IntelliJ IDEA 会识别并突出显示此类步骤,并提供帮助创建缺失的步骤定义的意图操作。
将插入符号放在.feature文件中的某个步骤处,然后按。AltEnter
建议的意图操作列表将打开。
选择“创建步骤定义”仅为一个步骤创建定义,或选择“创建所有步骤定义”为场景中的所有步骤添加定义。
如果项目中已有定义文件,IDE 会提示您选择要将新步骤定义添加到的文件。您可以选择现有文件之一或创建一个新文件。
如果您选择创建新的步骤定义文件,则会打开一个对话框。为新文件命名,选择类型(Java、Java 8或Groovy)并指定其位置。
选择Java 8以在步骤定义中使用 lambda 表达式,或选择Java以使用注释。
请注意,带有步骤定义的文件应位于专用包中。将它们保留在默认包中可能会导致错误。
单击“确定”。
在编辑器中打开的选定步骤定义文件中,输入所需的代码。
请注意以下事项:
提示
有关 Cucumber 中步骤定义的更多信息,请参阅步骤组织。
在步骤和定义之间跳转
确保带有步骤定义的文件位于专用包中。否则,您将无法使用导航。
跳转到步骤定义
在.feature文件中,按住并将鼠标悬停在步骤上。当它变成链接时,单击它即可跳转到其定义。Ctrl
或者,将插入符号放在步骤上并选择“导航”|“ 从主菜单中声明或使用,或者只需按。Ctrl0B
从其定义跳转到一个步骤
在包含步骤定义的文件中,按住并将鼠标悬停在步骤定义上。当它变成链接时,单击它即可跳转到该步骤。Ctrl
或者,将插入符号放在必要的步骤定义处,然后选择导航| 从主菜单中声明或使用,或者只需按。Ctrl0B
提示
如果 IntelliJ IDEA 无法识别带有步骤定义的包,您可以手动指定它。有关更多信息,请参阅创建新的运行配置。
感谢您的反馈意见!