java - 模拟初始上下文
问题描述
如何在不提供 PrepareForTest 类的情况下使用 Mockito 或 PowerMock 模拟以下方法
class Test{
public static void test(){
getConnection();
}
public static Connection getConnection() throws NamingException, SQLException {
InitialContext localInitialContext = new InitialContext();
DataSource localDataSource = (DataSource) localInitialContext.lookup(JNDINames.DATASOURCE);
Connection localConnection = localDataSource.getConnection();
return localConnection;
}
}
解决方案
尝试了以下链接,它有助于解决问题,谢谢
推荐阅读
- html - PHP Datetime-local min 和 max
- apache-kafka - 如何使用测试容器高效地创建 Kafka 主题?
- amazon-web-services - 如何在 AWS 上创建真正具有最低权限的部署用户?
- java - 在 Java 中运行 PostgreSQL 查询时出现意外的令牌错误
- microsoft-graph-api - 用于共享邮箱的 Microsoft Graph API DeltaLinks 从不返回更改
- r - 通过 R 保持保护(或重新保护)导入的 Excel 工作簿的某些列
- jquery - 如何在画布中插入文本,如 Paint 应用程序?
- html - 为什么我的按钮没有显示在单行上?
- python - 在 os.path.join 中输入命令被误解
- php - 获取单引号或双引号之间的字符串