IntelliJ Idea 10无法识别黄瓜的全局step_definitions目录

时间:2011-04-22 05:58:29

标签: intellij-idea cucumber

我在IntelliJ Idea 10中使用了集成的黄瓜* .feature文件识别。我尝试使用黄瓜插件,但僵尸的东西像疯了一样吃内存,所以我放弃了这个想法。

问题是我有全局的step_definitions目录,我放置了所有的步骤文件。

所以我的目录树好像是

  • 功能
  • - 模块1
  • ----功能1
  • ----功能2
  • ----功能3
  • ----功能N
  • - 模块2
  • ----功能1
  • ----功能2
  • ----功能3
  • ----功能N
  • - step_defenitions
  • ---- module1_steps.rb
  • ---- module2_steps.rb
  • ---- module3_steps.rb
  • ---- moduleN_steps.rb
  • - 支持
  • ---- env.rb
  • ---- hooks.rb
  • LIB

我在一个地方轻松编码。

当我进行测试时,黄瓜可以看到所有步骤。它在运行,做我写的东西。

但是当我在* .feature文件中编写代码时,Idea 10无法看到已定义的全局步骤定义,并在给定,何时,然后等单词后显示警告。

请帮助我告诉Idea 10我不需要在每个测试文件夹(features / moduleN / functionN / step_definitions)中包含step_definitions文件夹,而是使用该文件夹(features / step_definitions)。

我试图修改项目设置,但找不到任何合适的选项。

1 个答案:

答案 0 :(得分:1)

Jezus。伙计们。问题在于step_defenitions的名称,因为它应该是step_definitions。

注意。不要在家里这样做。当然,不要在工作中尝试这个: - )