目前在接触平台侧的开发,发现平台侧的东西和以前javacard开发很不一样,看来以后要学的东西还有很多很多。今天接触了下EasyMock。

  Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。

  先贴一篇简单易懂的博文https://www.ibm.com/developerworks/cn/opensource/os-cn-easymock/。

  其实由于对于容器什么的知识了解也不深,刚开始接触还是一头雾水的。

  先看一段简单的代码,junit4在测试方法上面加@Test。

 @Testpublic void mocktest() {Test test= control.createMock(Test.class);//你要检测的方法以及预期返回  String sr="test";EasyMock.expect(test.get()).andReturn(test).times(3);control.replay();//
        try {//你要测试的代码段,该代码包含test.get()方法} catch (Exception e) {}control.verify();//验证expect的方法是否达到逾期返回值以及运行次数}

以上就是一个简单的逻辑。

转载于:https://www.cnblogs.com/vimzhu/p/6905800.html

EasyMock学习笔记相关推荐

  1. 《Java工程师修炼之道》学习笔记

    生活加油,摘一句子, 如果有一天你不再寻找爱情,只是去爱:你不再渴望成功,只是去做:你不再追逐成长,只是去修:一切才真正开始--纪伯伦                                 ...

  2. 尚硅谷谷粒学院学习笔记(防坑点的总结部分勘误)

    谷粒学院学习笔记 部分勘误 数据库设计规约 模块说明 环境搭建 创建一个Spring Boot 的父工程,版本使用:2.2.1.RELEASE 父工程pom.xml里面添加 在pom.xml中添加依赖 ...

  3. PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 call

    您的位置 首页 PyTorch 学习笔记系列 PyTorch 学习笔记(六):PyTorch hook 和关于 PyTorch backward 过程的理解 发布: 2017年8月4日 7,195阅读 ...

  4. 容器云原生DevOps学习笔记——第三期:从零搭建CI/CD系统标准化交付流程

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  5. 容器云原生DevOps学习笔记——第二期:如何快速高质量的应用容器化迁移

    暑期实习期间,所在的技术中台-效能研发团队规划设计并结合公司开源协同实现符合DevOps理念的研发工具平台,实现研发过程自动化.标准化: 实习期间对DevOps的理解一直懵懵懂懂,最近观看了阿里专家带 ...

  6. 2020年Yann Lecun深度学习笔记(下)

    2020年Yann Lecun深度学习笔记(下)

  7. 2020年Yann Lecun深度学习笔记(上)

    2020年Yann Lecun深度学习笔记(上)

  8. 知识图谱学习笔记(1)

    知识图谱学习笔记第一部分,包含RDF介绍,以及Jena RDF API使用 知识图谱的基石:RDF RDF(Resource Description Framework),即资源描述框架,其本质是一个 ...

  9. 计算机基础知识第十讲,计算机文化基础(第十讲)学习笔记

    计算机文化基础(第十讲)学习笔记 采样和量化PictureElement Pixel(像素)(链接: 采样的实质就是要用多少点(这个点我们叫像素)来描述一张图像,比如,一幅420x570的图像,就表示 ...

最新文章

  1. 【公测中】阿里云发布国内首个大数据双活容灾服务,满足高要求大数据灾备场景...
  2. 干货 | 拒当调参师工程师:超参数搜索算法一览
  3. 『科技』2019全球最有前景AI公司TOP100
  4. LeetCode Rotate Array(数组的旋转)
  5. python3.8怎么打开创建_Python 3.8 新功能大揭秘【新手必学】
  6. 怎么用python做战斗机_关于python文件操作
  7. Team Foundation Server 2010 安装、部署与配置(一):安装计划 .
  8. UML表示实体类型和属性
  9. android 得到目录,android 获取路径的获取
  10. asp.net 多文件上传,兼容IE6/7/8,提供完整代码下载
  11. Jquery中extend的理解以及常见用法
  12. Yii Framework2.0开发教程(1)配置环境及第一个应用HelloWorld
  13. java判断文件是否存在_Java判断文件、文件夹是否存在
  14. 固高板卡mct2008调试轴回零_固高电机控制调试软件mct2008 v2.0
  15. 数据库开发综合案例——仓库管理系统设计
  16. Ansible的安装和全面介绍
  17. 面试阿里,你必须知道的背景知识——双非上岸阿里巴巴系列
  18. 为什么要统一 API 网关
  19. 几张表格怎么联动_在excel 中,怎样实现数据关联?:excel怎么把几个表格的数据联动...
  20. JVM 双亲委派机制(通俗易懂)

热门文章

  1. Python在mysql中进行操作是十分容易和简洁的
  2. WebSocket 是什么原理?为什么可以实现持久连接?什么情况使用WebSocket
  3. 总结一年来的前端学习心得
  4. WCF 宿主与通信模式(二)
  5. android项目 之 记事本(6)----- 加入手写
  6. 鸟哥学习笔记六(基础篇第十一章)
  7. 运行cmd状态下MySQL导入导出.sql文件
  8. GL ERROR - after deleteUnusedTextures() glError (0x502)
  9. Fact Table and Dimension Table In My Opinion
  10. 华为3Com Quidway 2116-SI