我目前正試圖將春季融入我的黃瓜測試。我有一個自定義SpringFactory簡列如:如何將春季融入黃瓜
http://www.zsoltfabok.com/blog/2012/01/cucumber-jvm-di/
但這些代碼不會被調用。用我的測試「掛鉤」工廠的最佳方式是什麼?
[澄清評論刪除答案:主要問題是我的測試有Cucumber作爲主要跑步者,即@RunWith(Cucumber.class),所以不能在這裏使用SpringJUnit4ClassRunner。這在上面的鏈接中有描述,但沒有描述如何讀取cucumber.xml。我添加了一個新的SpringFactory但它不是讀取XML文件....]
更新:其實已經加入了遠一點:
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-spring</artifactId>
<version>1.0.0.RC15</version>
</dependency>
不過,我已經@Autowired變量,不在黃瓜運行測試時注入。
有沒有其他人有這個問題?
它的工作原理!這裏有一些讓我的解決方案工作的附加點:1.不要使用picocontainer maven dependency 2.在組件掃描的Steps類上使用更多最新的@StepDefAnnotation。 – Reimeus 2012-02-24 11:45:15