博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mockito测试静态注入
阅读量:5778 次
发布时间:2019-06-18

本文共 976 字,大约阅读时间需要 3 分钟。

注入类

@Component

public class ApplyNodesDefines implements ApplicationContextAware{
private static BaseDao baseDao;
private static volatile Map<String, LinkedHashMap<String, ApplyProcessNode>> typeToProcessNodes = new HashMap<>();

@Override        public void setApplicationContext(ApplicationContext applicationContext) {                baseDao = applicationContext.getBean(BaseDao.class);        }     public static List
getNodeDefinationList() { Map
params = new HashMap(); return baseDao.queryForList("APPLY_QUERY.APPLY_PROCESS_NODE_QUERY", params, ApplyProcessNode.class);}

测试类

public class ApplyNodesDefinesTest{

@Test            public void getNodeDefinationListTest(){            when(baseDao.queryForList(eq("APPLY_QUERY.APPLY_PROCESS_NODE_QUERY"),  anyMap(), eq(ApplyProcessNode.class))).thenReturn(new ArrayList());             applyNodeDefines.getNodeDefinationList();            }

}

转载于:https://blog.51cto.com/2369716/2062554

你可能感兴趣的文章
Paxos算法浅析
查看>>
web服务Nginx防盗链功能
查看>>
Ubuntu 更改源
查看>>
Quartz.NET 2.0 学习笔记(3) :通过配置文件实现任务调度
查看>>
Java 6 JVM参数选项大全
查看>>
自定义VIEW双缓冲与SurfaceView性能比较
查看>>
apt-get常用命令及工作原理
查看>>
socket编程
查看>>
Ten minutes to let you know the Julia language
查看>>
20分钟一键自动化部署10台服务器网站集群
查看>>
SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)【转】
查看>>
实用的sublime插件集合 – sublime推荐必备插件
查看>>
我的友情链接
查看>>
QPS和TPS解释
查看>>
为什么要使用tomcat+memcache实现session共享而不使用会话保持
查看>>
10个linux 作业控制的bash 脚本示例
查看>>
一个Web报表项目的性能分析和优化实践(六):设置MySQL的最大连接数(max_connections)...
查看>>
RSA加密算法的简单案例
查看>>
XMLHttpRequest对象如何兼容各浏览器使用?
查看>>
perl智能匹配操作符~~
查看>>