给出以下内容...
@RunWith(SpringJUnit4ClassRunner.class)
@WebMvcTest()
@ContextConfiguration({MainApp.class})
public class TestController {
@MockBean
private EventsService eventsService;
...
}
...尝试构建上下文时引发异常。找到EventsService
的多个匹配bean。但是,正在加载的配置类MainApp
仅包含一个bean(通过组件扫描找到)。另一个在测试包的@Configuration类中声明。
但是,显然测试包中的@Configuration
被拾取了。这是标准的@ContextConfiguration
行为吗?