java - 如何在@PostConstruct 方法中测试@Override 方法
问题描述
我在我的课堂上有这个方法,我正在运行我的测试。下面是该方法的代码:
public class SessionStarter {
@Autowired
public Collection<TopicHandler> handlers;
@Autowired
private RecoveryManager recovery;
@Autowired
private ICoreSessionService iCoreSessionService;
@Autowired
private ICoreSessionManager iCoreSessionManager;
@Autowired
private ICoreContext iCoreContext;
private volatile String currentSession = null;
@PostConstruct
public void init() {
if (!iCoreSessionService.getSessionDirectory().isEmpty()) {
iCoreSessionManager.addSessionListener(new SessionListener() {
@Override
public void onSessionStarted(ICoreSessionClient sessionClient) {
log.info("Session Started : {}", sessionClient.getSession().getSessionName());
}
});
}
}
}
谁能告诉我如何使用 Mockito 框架编写onSessionStarted
方法和方法的测试代码?init
我只需要一个想法,因为我是第一次为这种情况编写测试。
解决方案
推荐阅读
- typescript - 数组中泛型参数的打字稿联合
- fetch-api - 如何在 Dialogflow GUI 上使用 fetch 显示 API 数据
- python - google.cloud.storage 允许访问,但 gcsfs 不允许
- python - 如何使用硒刮取新的弹出窗口?
- javascript - 我将如何显示具有自动容器“框架”的图像,但有一些隐藏的超额?
- google-sheets - 日期戳上的 ARRAYFORMULA 到 SUMIF
- docker - 在连接到本地数据库的 docker 容器中运行 alembic
- java - 如何从带有拆分的文本文件中输出特定的列/值?
- javascript - 将下拉列表反应到 API 中的 POST 值
- powershell - PowerShell:“未找到位置参数”