IntelliJ Idea无法识别某些黄瓜步骤

时间:2015-09-21 12:19:38

标签: intellij-idea cucumber cucumber-jvm

我正在尝试使用BDD开发模块,即使用Cucumber。这是我第一次尝试这个。我在我的功能中定义了两个场景并使用IntelliJ本身,我已经为特定文件中的场景创建了步骤。

但是,在运行测试时,运行器无法找到为第二个方案定义的步骤,即使它们与第一个方案的步骤位于同一文件中。

第一个场景的步骤执行没有任何问题。

=== EDIT ====

重申一下,运行测试的配置定义了胶水,用于识别第一个场景的步骤,因此它应该能够对第二个场景执行相同操作,但不能。我重新启动了IDE,但无济于事。

===编辑2 ====

好的,现在没有一个步骤得到认可。跑步者甚至找不到为First场景定义的步骤。

3 个答案:

答案 0 :(得分:1)

请确保:

  • 安装了Cucumber for java插件并与您的intellij创意版本兼容
  • \ src \ main \ resources 标记为Resources Root
  • \ src \ main \ resources 包含文件 .feature
  • \ src \ main \ java 标记为Sources Root
  • \ src \ main \ java 包含文件夹 step_definitions
  • 运行测试类中的Feature配置包含step_definitions <{1}}
  • 代码正在构建

在检查之后,应该识别步骤。

答案 1 :(得分:0)

以下步骤将有助于90%的案例:

  1. 安装适用于Java的Cucumber插件和(或)groovy
  2. 将功能文件夹标记为测试资源根目录,将步骤文件夹标记为测试源根目录

答案 2 :(得分:0)

我知道这是一个老问题,但检查你的场景描述中是否有点(。),如果你看到只删除那些点(。)并检查。像

Scenario: Some determinable business situation.

 Scenario: Some determinable business situation