【发布时间】:2016-03-12 11:51:40
【问题描述】:
跑步者类:
@CucumberOptions(plugin = "json:target/cucumber-report.json")
@Test(groups = "slow")
public class RunCukesTest extends AbstractTestNGCucumberTests {
}
步骤定义类:
@ContextConfiguration(loader=SpringApplicationContextLoader.class, classes = {Application.class,MarketDataServiceMockConfig.class})
@WebIntegrationTest({"server.port=0", "management.port=0"})
@TestExecutionListeners(inheritListeners = false, listeners = {
DependencyInjectionTestExecutionListener.class,
DirtiesContextTestExecutionListener.class })
public class MyStepdefs extends AbstractTestNGCucumberTests {
private MockMvc mockMvc;
@Autowired
private FilterChainProxy filterChainProxy;
@Autowired
private WebApplicationContext wac;
@Before
public void setUp() {
wac = (EmbeddedWebApplicationContext) SpringApplication.run(Application.class);
}
}
filterChainProxy 和 wac 没有自动装配,为什么?
感谢您的帮助。
【问题讨论】:
标签: spring-boot testng integration-testing cucumber-java