xxxxxxxxxx
@Primary
@Bean()
public MyService myServiceSpy(MyService myService) {
// create a spy on a class that has AOP: workaround for https://github.com/spring-projects/spring-boot/issues/7033
return Mockito.mock(MyService.class,
MockReset.withSettings(MockReset.AFTER)
.withoutAnnotations()
.defaultAnswer(AdditionalAnswers.delegatesTo(myService)));
}