@ContextConfiguration подхватывает нежелательные классы @Configuration - PullRequest
0 голосов
/ 08 апреля 2019

Учитывая следующее ...

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

    @MockBean
    private EventsService eventsService;
    ...
}

... исключение выдается при попытке создать контекст. Для EventsService найдено несколько подходящих бобов. Однако загружаемый класс конфигурации, MainApp, содержит только один bean-компонент (обнаруженный при сканировании компонента). Другой объявлен в классе @Configuration в тестовом пакете.

Однако, по-видимому, @Configuration в тестовом пакете подобрано. Это стандартное @ContextConfiguration поведение?

...