我在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)。
我正在嘗試修改項目設置並找不到任何合適的選項。
它應該是「不要在工作中試試這個」,因爲在那裏你的錯誤會產生更嚴重的後果:> – Exa 2011-07-06 10:40:27