В настоящее время я пытаюсь интегрировать Spring в мои тесты на огурец. У меня есть собственный 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.
Кто-нибудь еще имел эту проблему?