发现这个系列没有写完,还是补完吧。其实这么久没写倒不是因为懒,只是觉得没有什么特别的东西好写的。这些工作前人都已经做得差不多了,我再来总结一遍似乎也没有太大的意义。

关于单元测试,说白了其实也就是个工具,没有什么特别地值得去理解、去掌握的。可能Mock对象时要了解的东西会相对多一点,但基本也就是读文档的工作,没有太多技术含量。集成测试的话也是读文档,多翻翻spring的参考文档,也不会有什么搞不定的东西。
那对于测试来说,什么是重要的呢?当时是怎么去测试了。我个人认为,会用正确和错误的参数对方法进行一些简单的测试,另外注意去测试对象的状态,也就差不多了,没有什么特别的好说的。关于Test-Driven Develop,开始这个项目的时候我也是这么做的,的确可以非常好的保证代码质量,但有时觉得这样写进度会慢点。比如说,可能很多持久层代码都很类似,就是拷来拷去,稍微改动几个参数,像这样的方法可能连测试都懒得去重复地写,更别说TDD了。不过TDD真的是一种很好的方式,这次是自己太偷懒了,希望以后可以改正:)
关于Cache,我个人觉得我怎么去描述也不会说得比《Java persistence with hibernate》讲的好,有兴趣的朋友可以自己去看看。
也算是把这个系列都写完了吧,虽然有点虎头蛇尾。回过头来看看,感觉基本是在抄书或者抄文档,和原来想写作这个系列的初衷有点不太一样。可能还是自己道行不够,很多时候看书的时候,总是觉得别人的想法很好,就拿过来直接套用了,深层次的思考做得相对来说就比较少一点了。总之,不管以后自己是做这样一般性的开发工作,还是去实验室钻研一些理论性的东西,都希望能去思考得更深,做得更好吧:)

转载于:https://www.cnblogs.com/marco/archive/2009/06/20/1507256.html

potala(5)——Unit Test and Cache相关推荐

  1. 利用tuning-primer脚本优化MySQL数据库

    脚本下载网址:  http://www.day32.com/MySQL/tuning-primer.sh #!/bin/sh # vim: ts=8 ######################### ...

  2. The LMAX disruptor Architecture--转载

    原文地址: LMAX is a new retail financial trading platform. As a result it has to process many trades wit ...

  3. skywalking环境搭建

    安装ES docker安装 略 安装AOP和ui docker-compose.yml version: '3.3' services:oap:image: apache/skywalking-oap ...

  4. 013,spring boot下JedisCluster客户端的配置,连接Redis集群

    2019独角兽企业重金招聘Python工程师标准>>> 1,pom依赖添加: <dependency>             <groupId>redis. ...

  5. 不吃不喝,两周业余时间研究(cisco SCE CM )

    最近比较忙,比较烦,不想说话,想打人,想发脾气了: 这几天比较累,相当的累,这两个星期什么都不顺心,心情也很低落 这两个星期维护的移动.广电网络都出现问题了,o(︶︿︶)o 唉: 最烦的是广电的,我们 ...

  6. 【002】SPARC V8 体系结构第一章介绍

    SPARC V8 体系结构第一章介绍 原文来源 英文原文 1.1. SPARC Attributes 1.2. SPARC System Components 1.3. SPARC Complianc ...

  7. Systemd and sysemctl

    系统结构 Systemd 的设计目标是为系统的启动和管理提供一套完整的解决方案,具体的结构如上图所示.Systtemd不是一个命令,而是一组命令,这组命令涉及系统管理的多个方面. Systemd的相关 ...

  8. ORA-600 Lookup Error Categories

    这是mos上的一篇文章,但是在mos上现在已经找不到了.简单坐下记录 Applies to: Oracle Server – Enterprise Edition – Version: Oracle ...

  9. ora-600内部错误的类型

    ora-600是Oracle对于一些内部错误的一个统一的错误号(类似的还有ora-7445). 要判断ora-600错误具体的类型,一般要根据其第一个参数来区分. 一个ora-600的例子如下: OR ...

最新文章

  1. 打通新场景,源创计划第一弹!“悟道”大模型应用合作交流会
  2. 麻省理工最新报告:完全无人驾驶仍需10年
  3. 每日一皮:终于明白女朋友挂在嘴边的“鸽子蛋”为什么那么贵了...
  4. 计算机底层书籍三件套--大话计算机
  5. java web mysql树形结构_用JAVA写的树结构代码 - WEB源码|JSP源码/Java|源代码 - 源码中国...
  6. 同样是查询语言,它和 SQL 竟然有这么多不同
  7. iOS学习系列 - 扩展机制category与associative
  8. Spark基础学习笔记17:掌握RDD算子
  9. Android中 Bitmap转JPG PNG
  10. 一键识别图片中的表格数据,并转为Excel
  11. 前端图片上传问题整理
  12. ABAP 计算时间差
  13. 7p指纹键坏了,激活不了啦!
  14. 在线图片转为base64
  15. ipv6地址概述——了解ipv6与ipv4不同
  16. SecureCRT 命令行备注
  17. 仿真工具ABAQUS
  18. 使用VBA重复多次直线拟合在深度测量数据分析中的应用(原始文件可在我的资源中下载)
  19. windows - 将“开始“菜单应用列表中找不到的软件添加到磁贴中
  20. JAVA进阶的基础知识快速通过---自学笔记(二)

热门文章

  1. CentOS系统找回MySQL数据库root登录密码
  2. 如何用Canarytokens搭建蜜罐并检测可疑入侵
  3. ElasticSearch预警服务-Watcher详解-Schedule配置
  4. Fast上传图片成功,FastDFSweb页面显示失败
  5. top命令的使用查看进程占用
  6. 【Linux】Centos7重启网卡失败
  7. 【Postgresql-9.6.8】触发器实例(记录增、删、改)
  8. PyQt5点击菜单栏弹出新窗口,解决新窗口闪退的实现方法
  9. 区域医疗移动医疗影像解决方案1-基于HTML5的PACS
  10. 针对github权限导致hexo部署失败的解决方案