【发布时间】:2014-05-28 23:32:08
【问题描述】:
这个问题是在Using Autowired in a TestExecutionListener class for BeforeClass junit 之前提出的,但没有得到回答。我也遇到了同样的问题,但是还没找到解决办法
示例:我得到空映射器。
public class CustomExecutionListener extends AbstractTestExecutionListener {
@Autowired
private Mapper mapper;
@Override
public void beforeTestClass(TestContext testContext) {}
... some code...
}
测试类:注意:AppConfig 包含定义的 Mapper Bean。
@RunWith(SpringJUnit4ClassRunner.class)
@TestExecutionListeners(listeners = {DependencyInjectionTestExecutionListener.class, CustomExecutionListener.class})
@ContextConfiguration(classes = {AppConfig.class})
public class AccountControllerTest {
....
}
【问题讨论】:
标签: spring unit-testing autowired spring-test