单元测试其实没什么好说的,直接看操作步骤!

我们来测试前一篇的小明买食物的方法。

第一步:在小明类上点右键,然后再new一个JUnit Test Case

第二步:继续点下一步,图上的内容相信大家都看得懂吧,如果看不懂···,那就要么学习,要么放弃吧,哈哈!

第三步:勾选要测试的方法:

第四步:点击OK,导入使用JUnit需要使用的Jar包

第五步:自动生成了一个xxxTest的类,里面包含一个testxxx的方法,上面有一个@test注解,因为我们没有勾选初始化的方法,所以所有的代码都直接写在testxxx方法中吧。

第六步:编写断言,输入测试数据,再判断方法的返回结果是否是我们预测的值,如果是的话,说明被测试的方法在当前数据下没问题。实际开发中会把每种情况都测试几组边界数据,来判断方法有无BUG,测试结果有两种情况,绿色说明测试结果与预测结果相同,方法没问题,否则说明方法有BUG。

单元测试就这么简单!!!

《Java从入门到放弃》JavaSE入门篇:单元测试相关推荐

  1. jmeter-5-从入门到放弃【基础篇】

    一.Jmeter简介: 1.简介 Jmeter 是一款基于Java程序开发的可视化客户端 (类似postman客户端).具有开源.高可扩展性.高移植性.多线程框架等特点. 简单来说它就是:界面友好,能 ...

  2. dotnet 从入门到放弃的 500 篇文章合集

    本文是记录我从入门到放弃写的博客 博客包括 C#.WPF.UWP.dotnet core .git 和 VisualStudio 和一些算法,所有博客使用 docx 保存 下载:dotnet 从入门到 ...

  3. Binder从入门到放弃(框架篇)

    前言 Binder从入门到放弃包括了上下篇,上篇是框架部分,即本文.下篇通过几个典型的binder通信过程来呈现其实现细节,稍后发布,敬请期待. 一.什么是Binder? Binder是安卓平台上的一 ...

  4. 肺炎在家自学C#--从入门到放弃然后又入门又放弃又入门

    入门到第一次中断 去年的工作太忙,工作知识涉及面又广,大量学习的是管理经验,以及半导体检测设备现场故障处 理.下了班每天学一个小时软件,几个月过后,学习了有一百个小时.就没有然后了. 正如一切自学那样 ...

  5. 《Java从入门到放弃》入门篇:hibernate查询——HQL

    不知不觉又到了hibernate的最后一篇了,只感觉时光飞逝~,岁月如梭~! 转眼之间,我们就···························,好吧,想装个X,结果装不下去了,还是直接开始吧· ...

  6. Java新手教程从入门到放弃从入门到精通(3)

    运算 关系运算 布尔类型   接着上一篇继续讲布尔类型,下面创建两个布尔类型的变量并输出看下结果: public static void main(String[] args) {boolean bo ...

  7. 【软件测试从入门到放弃】入门阶段:迈入软件测试大门

    引言 本文将讲解软件的概念.软件的生命周期.软件测试方法.软件测试常见模型.软件测试的覆盖率及软件测试规范,一步步带你进入软件测试大门. 一.软件基础 1.1 软件 1 软件的概念 软件是计算机系统中 ...

  8. 自动化测试,从入门到放弃

    介绍 有多少本书,在打着"从入门到精通"的旗号在忽悠人.因为,并没有看到我们周围有多少个"精通"的人. 虽然有点武断,我还是建议不要去购买带有"从入门 ...

  9. 前端对div连线_《前端图形学从入门到放弃》003 三维世界

    从本篇起,我们将正式进入webgl的3D世界 本篇涵盖的内容包括: webgl它在干啥? 如何画一个正方体? 如何成为一个"有深度"的正方体? 正方体要离家出走了! webgl它在 ...

  10. 2018-8-10-dotnet-从入门到放弃的-500-篇文章合集

    title author date CreateTime categories dotnet 从入门到放弃的 500 篇文章合集 lindexi 2018-08-10 19:16:52 +0800 2 ...

最新文章

  1. 你能用大数据创造一个新的商业模型吗?
  2. Qt creator使用笔记
  3. Java黑皮书课后题第7章:*7.33(文化:中国生肖)使用一个字符串数组存储动物名称来简化程序清单3-9的程序
  4. 反向图——dj算法(判断从起点 开始有没有第二条路径能到达)Gym 102501K
  5. easyui Combotree 怎么加载数据 支持多选
  6. pmtk3怎样离线安装
  7. RK3288_Android7.1平台基于DRM框架的LCD开发
  8. 使用CounterDownTimer实现时分秒倒计时
  9. 初学者浅谈oracle中的一些sql
  10. LCD显示--TM1640芯片驱动程序
  11. Gradle Builds Everthing —— 产物输出
  12. 使用ps抠图_ps扣圆形_ps扣椭圆
  13. 如何通过Spring的ApplicationListener事件注册服务
  14. 计算机网络语音传输杂音回音,语音时有回音和杂音,怎么消除?
  15. win10更新后IE不见了
  16. K8S 创建 Deployment
  17. 最简单的单例模式,Go版本的实现你写对了吗?
  18. 准PR控制的谐波抑制方法
  19. python工资自动发放_python自动化办公--协助财务自动发送工资条
  20. Xcode真机设备无线调试

热门文章

  1. 中国计量大学matlab,计量经济学及matlab.pdf
  2. IB网卡驱动安装以及Infiniband连接带宽测试
  3. 厦门大学计算机软件学院,厦门大学软件学院研究生招生信息_厦门大学软件学院2019-研究生招生报名查询系统...
  4. 数据结构视频教程 -《浙江大学数据结构与算法徐镜春》
  5. linux num_fds文件描述符数量限制 too many openfiles 错误
  6. 电脑打开热点后无法连接到网络
  7. Linux Ubuntu系统下载安装NCL
  8. (实用)网页在线QQ客服咨询html代码
  9. c语言病毒编程,[原创]用C语言写病毒(3)
  10. Objective-C基础之闭包