@ContextConfiguration获取不需要的@Configuration类

时间:2019-04-08 19:47:55

标签: spring spring-boot spring-mvc spring-test spring-test-mvc

给出以下内容...

@RunWith(SpringJUnit4ClassRunner.class)
@WebMvcTest()
@ContextConfiguration({MainApp.class})
public class TestController {

    @MockBean
    private EventsService eventsService;
    ...
}

...尝试构建上下文时引发异常。找到EventsService的多个匹配bean。但是,正在加载的配置类MainApp仅包含一个bean(通过组件扫描找到)。另一个在测试包的@Configuration类中声明。

但是,显然测试包中的@Configuration被拾取了。这是标准的@ContextConfiguration行为吗?

0 个答案:

没有答案