Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >模拟初始上下文

模拟初始上下文
EN

Stack Overflow用户
提问于 2019-12-27 10:40:22
回答 1查看 85关注 0票数 0

如何在不使用PrepareForTest提供类的情况下使用Mockito或PowerMock模拟下面的方法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
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;
    }
}
EN

回答 1

Stack Overflow用户

发布于 2020-01-02 08:20:07

尝试了下面的链接,它帮助解决了这个问题,谢谢

How to mock InitialContext constructor in unit testing

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59499513

复制
相关文章
Spring MVC 上下文(ApplicationContext)初始化入口
应该来说是很少使用这种方法用于生产开发,常常在学习Spring做demo的时候会使用到。更有可能出现在Spring项目的代码测试,不过呢,单元测试的框架(比如 JUnit)已经提供了简单的方式,也就不建议直接实例化上下文。因为实例化一个上下文还得要做维护,再者现在常用的是基于Web的开发,也就是常用 Spring MVC。如果没有基于 Web 应用的开发,那么很可能就是一个小的程序,类似于提供给第三方使用的 SDK 代码,那么使用 Spring 感觉会太重,最重要是自己要维护一个 ApplicationContext,感觉不是那么方便
用户3148308
2018/09/13
2K0
cpu上下文
进程是并发环境下,一个具有独立功能的程序在某个数据集上的一次执行活动,它是操作系统进行资源分配和保护的基本单位,也是执行的单位。
没有故事的陈师傅
2021/08/13
8090
执行上下文
执行上下文为我们的可执行代码块提供了执行前的必要准备工作,如变量对象的定义、作用域链的扩展、提供调用者的对象引用等信息。
用户3258338
2020/05/26
9460
执行上下文
解析: a)先填充参数,x:undefined;y:undefined;z:undefined; b)函数申明,在vo对象里有了function fn(){}; c)变量声明,因为变量fn和之前的函数名一样,所以此处的fn变量被忽略。
天天_哥
2018/09/29
6650
理解上下文
1.温故而知新。之前曾提到过什么是上下文,现在完成了筛选和聚合函数的学习,正好利用这个机会结合实践巩固一下对这个概念的认知。
公众号PowerBI大师
2019/08/07
1.6K0
理解上下文
详解Flask上下文
在Flask中,对一个请求进行处理时,视图函数一般都会需要请求参数、配置等对象,当然不能对每个请求都传参一层层到视图函数(这显然很不优雅嘛),为此,设计出了上下文机制(比如像我们经常会调用的request就是上下文变量)。
oYabea
2020/09/07
8850
[1124]flink上下文StreamExecutionEnvironment
如果是在idea里面执行,会使用本地环境,在命令行里面执行jar文件,会使用当前的执行环境
周小董
2022/04/28
8380
[GAN学习系列] 初始GAN
要说最近几年在深度学习领域最火的莫过于生成对抗网络,即 Generative Adversarial Networks(GANs)了。它是 Ian Goodfellow 在 2014 年发表的,也是这四年来出现的各种 GAN 的变种的开山鼻祖了,下图表示这四年来有关 GAN 的论文的每个月发表数量,可以看出在 2014 年提出后到 2016 年相关的论文是比较少的,但是从 2016 年,或者是 2017 年到今年这两年的时间,相关的论文是真的呈现井喷式增长。
kbsc13
2019/08/16
9460
初始Mongodb
Mongodb是非关系型数据库(nosql ),属于文档型数据库数据存储为json类型
切图仔
2022/09/08
5780
初始Mongodb
css初始[通俗易懂]
h1 {color:red; font - size: 14px ;}
全栈程序员站长
2022/07/21
7910
css初始[通俗易懂]
初始XXE
1.什么是XXE? xxe即"XML外部实体注入漏洞",顾名思义,是由于XML允许引入外部实体导致的漏洞,当程序没有禁止或者对外部实体做验证,攻击者构造特殊的xml语句传到服务器,服务器在传输给XML
vFREE
2022/08/08
3180
初始VUE
vue.js是一种很流行的轻量级MVVM框架,那什么是MVVM架构呢? 在这之前如果你了解后端框架,如laravel,thinkphp等等,他们的开发方式是MVC架构,何为MVC架构 简单来说就是,将一个项目分成三层。 M(Model)层为模型层主要用于数据库操作,执行数据的CRUD。 C(Controller)层为控制层只要用于处理业务逻辑,在设计到数据操作时,会调用M层的相关方法 V(View)层就是视图层主要用于展示数据,用户交互等等。
切图仔
2022/09/08
8400
初始VUE
初始TypeScript
关于never类型的详细解释可以看一下vue的作者尤雨溪的回答:TypeScript中的never类型具体有什么用?
裴大头
2022/01/17
2640
初始TypeScript
初始XXE
例子:<!ELEMENT 元素名 PCDATA> <元素名>(中间这一部分也是可以被解析的)</元素名>
vFREE
2022/01/28
3850
初始JavaScript
1.渲染引擎: 用来解析HTML与CSS,俗称内核,比如chrome浏览器的blink,老 版本的webkit
清出于兰
2020/10/26
1.1K0
初始JavaScript
BootStrap初始
Bootstrap是Twitter开源的基于HTML、CSS、JavaScript的前端框架。
全栈程序员站长
2022/07/21
4.6K0
BootStrap初始
初始Java
为了让Java能够实现跨平台,Java的发明者们增加了一个抽象层,即JVM(Java Virtual Machine,Java虚拟机),自定义一套指令并且和硬件无关,为每个操作系统实现一套JVM,通过JVM实现了Java的跨平台。需要注意的是目前有很多语言都是在JVM上实现的,例如Scala、Groovy、Clojure、JRuby、Jython等,这些语言通过映射到JVM的指令集上就实现了在JVM上运行。
木可大大
2018/07/25
2980
初始Java
识别限界上下文
有感于Eric Evans DDD中并没有提出与限界上下文相对应的架构模式,我在整洁架构和六边形架构的基础上提出了菱形对称架构,通过“内外分离、南北对称”的架构模式更好地保证限界上下文的自治性,从而促进架构的演进能力。
张逸
2023/03/23
5740
识别限界上下文
初始vue
     vue是一套构建用户界面的 渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面,Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用
用户3159471
2018/10/10
5310
点击加载更多

相似问题

在C#模拟中初始化没有上下文的DbSet

00

向模拟模型提供模拟上下文

14

如何在Spring上下文初始化之前模拟REST服务器?

30

如何在容器外为Junit测试创建模拟/虚拟初始上下文

25

如何模拟上下文(ActorContext)?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文