2011-04-22 59 views
0

我在IntelliJ Idea 10中使用集成黃瓜* .feature文件識別功能。我嘗試使用黃瓜插件,但殭屍的內容像瘋了一樣吃內存,所以我放棄了這個想法。IntelliJ Idea 10無法識別黃瓜的全球step_definitions目錄

問題是我有全局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無法看到已定義的全局步驟定義,並在給定,When,Then等等單詞後顯示警告。

請幫助我如何告訴Idea 10我不需要在每個測試文件夾(features/moduleN/functionN/step_definitions)中包含step_definitions文件夾並使用該文件夾(features/step_definitions)。

我正在嘗試修改項目設置並找不到任何合適的選項。

回答

0

Jezus。夥計們。問題在於step_defenitions的名稱,因爲它應該是step_definitions。

注意。不要在家裏做這個。當然,不要在工作中嘗試這樣做:-)

+1

它應該是「不要在工作中試試這個」,因爲在那裏你的錯誤會產生更嚴重的後果:> – Exa 2011-07-06 10:40:27