Spring in Your Steps

Spring is a popular and (very) large framework. Cucumber ships with an integration to Spring for handling step creation and DI, which doesn’t require the whole Spring framework on the classpath. The current version of cucumber-spring is built against Spring 4 and is still under active development, so check the release notes online to see the changes in future releases of cucumber-spring.

Switching the DI Container

We’ll start with the code as it was at the end of PicoContainer Is Almost Invisible. As before, we’ll change pom.xml to bring in the minimum dependency on Spring, our chosen DI framework:

dependency_injection/spring/01/pom.xml
 
<dependency>
 
<groupId>​info.cukes​</groupId>
 
<artifactId>​cucumber-spring​ ...

Get The Cucumber for Java Book now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.