我正在尝试使用BDD开发模块,即使用Cucumber。这是我第一次尝试这个。我在我的功能中定义了两个场景并使用IntelliJ本身,我已经为特定文件中的场景创建了步骤。
但是,在运行测试时,运行器无法找到为第二个方案定义的步骤,即使它们与第一个方案的步骤位于同一文件中。
第一个场景的步骤执行没有任何问题。
=== EDIT ====
重申一下,运行测试的配置定义了胶水,用于识别第一个场景的步骤,因此它应该能够对第二个场景执行相同操作,但不能。我重新启动了IDE,但无济于事。
===编辑2 ====
好的,现在没有一个步骤得到认可。跑步者甚至找不到为First场景定义的步骤。
答案 0 :(得分:1)
请确保:
Resources Root
Sources Root
Feature
配置包含step_definitions
<{1}} 在检查之后,应该识别步骤。
答案 1 :(得分:0)
以下步骤将有助于90%的案例:
答案 2 :(得分:0)
我知道这是一个老问题,但检查你的场景描述中是否有点(。),如果你看到只删除那些点(。)并检查。像
Scenario: Some determinable business situation.
到
Scenario: Some determinable business situation