Я пишу тест, используя аннотацию Micronaut MockBean.Я выполнил все 4 шага в документации.У меня есть две службы, которые мне нужно издеваться.Один из сервисов подвергается насмешкам, а другой - не издевается.Я аннотировал класс Test с помощью @MicronautTest.Ниже приведен код в тестовом классе.
@Inject
public FirstService firstService;
@Inject
public SecondService secondService;
.......
.......
.......
@MockBean(FirstServiceImpl.class)
FirstService firstService() {
return mock(FirstService.class);
}
@MockBean(SecondServiceImpl.class)
SecondService secondService() {
return mock(SecondService.class);
}
Обе реализации сервиса помечены @Singleton.Но почему-то второй сервис не подвергается насмешкам.Это инъекция фактического Боба.