我目前正在尝试将Spring集成到我的Cucumber测试中。我有一个自定义的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变量没有在Cucumber运行测试时被注入。
还有其他人遇到过这个问题吗?