(I assume you are using Cucumber-JVM)
SpringJUnit4ClassRunner .
@RunWith(Cucumber.class)
, :
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-java</artifactId>
<version>${info.cukes.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-junit</artifactId>
<version>${info.cukes.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>info.cukes</groupId>
<artifactId>cucumber-spring</artifactId>
<version>${info.cukes.version}</version>
<scope>test</scope>
</dependency>
cucumber.xml . XML XML- spring bean. :
<context:component-scan base-package="cucumber.runtime.java.spring"/>
<context:annotation-config/>
<import resource="classpath*:/context.xml"/>
, spring load cucumber.xml, context.xml.