1. 使用Junit的最佳实践: 1) 新建一个名为test的source folder,用于存放测试类源代码 2) 目标类与测试类应该位于同一个包下面,这样测试类中就不必导入源代码所在的包,因为他们位于同一个包下面 3) 测试类的命名规则:假如目标类是Calculator,那么测试类应该命名为TestCalculator或者是CalculatorTest 2. Junit的口号:keep the bar green to keep the code clean。

3.  No reflection, no most frameworks 4. Junit:单元测试不是为了证明您是对的,而是为了证明您没有错误。 5. 测试用例(Test Case)是单元测试的一个很重要的方面。 6. 单元测试主要是用来判断程序的执行结果与自己期望的结果是否一致。 7. 测试类必须要继承于TestCase父类。 8. 在junit 3.8中,测试方法需要满足如下原则: 1). public的 2). void的 3). 无方法参数 4). 方法名称必须以test开头 9. Test Case之间一定要保持完全的独立性,不允许出现任何的依赖关系。 10. 我们不能依赖于测试方法的执行顺序。 11. DRY(Don’t Repeat Yourself)。 12. 关于setUp与tearDown方法的执行顺序: 1) setUp 2) testAdd 3) tearDown 13.MyStack的测试用例的编写,文件删除方法的测试用例的编写 14. 测试之前是什么状态,测试执行完毕后就应该是什么状态,而不应该由于测试执行的原因导致状态发生了变化

转载于:https://www.cnblogs.com/wencansz/archive/2012/11/08/2760312.html

JunitTest上集相关推荐

  1. 今年下半年,中日合拍的《Git游记》即将正式开机,我将...(上集)

    一回首,2018年就剩下10天啦,看到很多巨佬都在发技术总结的文章,反观自己这只鶸(ruò), 技术没啥长进,摸鱼摸了一年,惭愧.琢磨着硬撸也要撸一篇总结的文章,不然有种2018白过的感觉. 至于选G ...

  2. 技本功丨呀~我不会写CSS之vertical-align(上集)

    某日阅读<CSS世界>,笔者的一段话鞭挞了我的灵魂.原文是这样的-- "说到这里,我就忍不住多说两句.很多其实工作很多年的前端开发人员,也可能不知道vertical-align的 ...

  3. C#之windows桌面软件第六课:(上集)串口工具实现数据校验、用灯反应设备状态

    C#之windows桌面软件第六课:(上集)串口工具实现数据校验.用灯反应设备状态 using System; using System.Collections.Generic; using Syst ...

  4. 上树建站教程:新手单页网站制作教程上集

    功能强大. 链接.文件下载等功能,一份源程序可以制造出无数个网站,只需一些超级简单的 页面程序可以随意的编辑.修改,包括:图片.文案.背景.图片滚动  单页型网站:就是一个独立页面的网站,是一个纯HT ...

  5. [补充]上集 Ch. 19-12(AJAX)在ListView / GridView的「样版」里面,放置 UpdatePanel

    这是我的文章备份,有空请到我的网站走走, http://www.dotblogs.com.tw/mis2000lab/ 才能掌握我提供的第一手信息,谢谢您.   http://www.dotblogs ...

  6. 需求碎片化时代,从编程到设计的心灵鸡汤【上集】-高煥堂-专题视频课程

    需求碎片化时代,从编程到设计的心灵鸡汤[上集]-6209人已学习 课程介绍         在大数据时代,业务需求碎片化成为潮流,因而软件系统日趋碎片化.只要将内容与形式分离,并关注形式就能掌握架构设 ...

  7. 报告上集 | 《认文识字·中文字信息精准化》报告

    您好,欢迎关注<认文识字--中文字信息精准化>报告.我是安秀. 这里说的"中文字",是"中国文字"的简称,也就是我们常说的"汉字" ...

  8. c#十二星座速配系统_十二星座速配指数(上集)

    原标题:十二星座速配指数(上集) 今天是看相大叔第394次和你见面,感谢你的陪伴 文 | 看相大叔 白羊座 如果说搭配程度,同为火象星座的射手,狮子与白羊搭配起来有默契,熟络的速度快,然而这其中射手座 ...

  9. K8S实战:Centos7上集群部署

    K8S实战:Centos7上集群部署 更多技术类博文,请关注微信公众号:运维之美. 集群架构 k8s集群的架构 master节点:etcd,api-server,scheduler,controlle ...

最新文章

  1. HTML.ActionLink 和Html.Action和 Url.Action 的区别
  2. matplot画图控制marker点的个数_S7-1200运动控制
  3. C# WPF 中用代码模拟鼠标和键盘的操作
  4. ddos发包机原理_简单的DDOS发包学习思路大家可以在去写
  5. 再见,REST,你好,gRPC
  6. day33-1 线程队列
  7. Java基础语法学习11——流程控制(循环)
  8. 红帽Redhat网络功能虚拟化产品指南、规划和配置指南
  9. gaia引擎分析(一)资源管理
  10. ubuntu16.04 虚拟机装机后常用操作
  11. 拓端tecdat|R语言主成分分析(PCA)葡萄酒可视化:主成分得分散点图和载荷图
  12. 李炎恢老师的php源码以及附带一个php手册
  13. 北京市海淀区卫星地图离线包下载
  14. (转)IDEA2017破解码(亲测可用)
  15. oracle收集直方图,Oracle的直方图
  16. 百度统计、谷歌统计原理以及自定义统计源码
  17. 直播源php代理用什么主机,流媒体直播系统_流媒体直播php源码_流媒体直播源码...
  18. Web Dynpro for ABAP ( 四 ) BPM系统的连接
  19. Ember.js如何与后端服务交互?adapter、store、ember data关系揭秘 1
  20. c++在文件中提取数字或字母

热门文章

  1. 报表开发者必看:别加班了,快用这个工具让领导看到你的工作成果
  2. python吃香吗_python编程为何这么吃香
  3. vba循环通过键盘某个按键按下退出循环_默纳克3000+最新系统小键盘的使用方法...
  4. vue里面v-once/ref【获取标签里面的内容】
  5. HNU 程序设计 飞机起飞时间安排
  6. wordpress安装jquery插件失败_wordpress怎么安装插件
  7. 对象测试_心理测试:你会选择跟对象去吃什么夜宵?测你治愈失恋的方法是什么...
  8. pycharm检测不到python编译器_1.2 搭建python+pycharm编程开发环境
  9. 度度熊的01世界 DFS
  10. 终端操作MySQL数据库