Actualmente estoy tratando de integrar Spring en mis pruebas de Cucumber. Tengo un encargo SpringFactory como se indica en:Cómo integrar Spring into Cucumber
http://www.zsoltfabok.com/blog/2012/01/cucumber-jvm-di/
pero el código no se está llamando. ¿Cuál es la mejor manera de "conectar" la fábrica con mis pruebas?
[Clarificación del comentario en la respuesta eliminada: el problema principal es que mi prueba tiene a Cucumber como corredor principal, es decir, @RunWith (Cucumber.class) por lo que no puedo usar SpringJUnit4ClassRunner aquí. Esto se describe en el enlace de arriba, pero no hay una descripción de cómo se lee cucumber.xml. He añadido un nuevo SpringFactory pero isnt leer el archivo XML ....]
Actualización: En realidad tengo un poco más añadiendo: las variables
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-spring</artifactId>
<version>1.0.0.RC15</version>
</dependency>
Sin embargo, he @Autowired que no son siendo inyectado ya que la prueba es realizada por Pepino.
¿Alguien más ha tenido este problema?
¡Funciona! Aquí hay algunos puntos adicionales que hicieron que mi solución funcionara: 1. No use la dependencia de picocontainer maven 2. Use la más actualizada @StepDefAnnotation en la clase Steps para su componente-scan. – Reimeus