Микронавт MockBean не работает только для одного из бобов - PullRequest
0 голосов
/ 26 июня 2019

Я пишу тест, используя аннотацию 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.Но почему-то второй сервис не подвергается насмешкам.Это инъекция фактического Боба.

1 Ответ

0 голосов
/ 08 июля 2019

Вы можете зарегистрировать проблему для тестовой среды по адресу: micronaut-test на github .

...