Вы явно используете настройку
cucumber.api.java.ObjectFactory=cucumber.runtime.java.spring.CitrusSpringObjectFactory
в cucumber.properties
.
. При этом вам необходимо вручную добавить конфигурацию Citrus Spring с аннотацией @ContextConfiguration
на ваших шагах.class.
@ContextConfiguration(classes = CitrusSpringConfig.class)
public class MySteps {
@CitrusResource
private TestDesigner designer;
[...]
}
Если вы используете контекст приложения cucumber.xml
Spring по умолчанию * по умолчанию, вам нужно добавить конфигурацию Citrus Spring в качестве bean-компонента в этот файл:
<!-- JavaConfig bean post-processor -->
<bean class="org.springframework.context.annotation.ConfigurationClassPostProcessor"/>
<!-- Citrus Java config -->
<bean id="citrusSpringConfig" class="com.consol.citrus.config.CitrusSpringConfig"/>