java - Mock/JUnit ApplicationContext getBean 通过 ApplicationContextAware
问题描述
我已经在一个类中实现了 ApplicationContextAware 并注入了 applicationContext。我正在尝试测试或模拟这个 applicationContext 。getBean() 但得到一个NullPointerException
@Mock
private ApplicationContext applicationContext;
@Before
public void init()
{
MockitoAnnotations.initMocks(this);
when(applicationContext.getBean("LLL")).thenReturn(mockAppInstance);
}
解决方案
推荐阅读
- security - Liberty 服务器:isUserInRole 始终返回 false
- collision-detection - 如何检测 Godot 中的碰撞?
- spring-boot - 创建 Spring Boot 项目和 Maven
- php - 使用 XDebug 进行调试时,如何定义 PHP 对象在 VSCode 中的显示方式?
- python - 'numpy.float64' 类型的对象没有 len():我该如何解决这个问题?
- oculus - 如何在 Oculus Quest 浏览器中自动打开链接?
- r - 以向量化方式基于数据子集定义多行
- firebase - 从子集合 firestore + FLUTTER 中检索信息
- php - Laravel 关系不适用于 leftJoin
- regex - 带有可选下划线的下划线分隔表名的正则表达式