В моем SpringBootApplication
у меня есть bean
, который вводит другой необязательный компонент (как показано ниже)
@Service
public class A {
//B is another @Component from one of the dependencies
private Optional<B> b;
...
...
}
Я пишу интеграционный тест для class A
, где мне нужно @MockBean
Optional<B> b
. Однако, поскольку Optional
является последним классом, весенний мокито поднимает следующую ошибку
Невозможно издеваться / шпионский класс java .util.Optional - финальный класс
Есть ли способ обойти это? Любая помощь очень ценится.