JUnit概述及一个简单例子(一)
来源:互联网 发布:一个女人的史诗 知乎 编辑:程序博客网 时间:2024/05/21 15:04
(一)JUnit概述及一个简单例子
看了慕课网的JUnit视频教程:http://www.imooc.com/learn/356,总结笔记。
这篇笔记记录JUnit的概述,以及一个快速入门的例子。
这篇笔记记录JUnit的概述,以及一个快速入门的例子。
1.概述
1.1 什么是JUnit
①JUnit是用于编写可复用测试集的简单框架,是xUnit的一个子集。xUnit是一套基于测试驱动开发的测试框架,有PythonUnit、CppUnit、JUnit等。
②Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。
③多数Java的开发环境都已经集成了JUnit作为单元测试的工具,比如Eclipse。
1.2 为什么要使用测试工具
①测试框架可以帮助我们对编写的程序进行有目的地测试,帮助我们最大限度地避免代码中的bug,以保证系统的正确性和稳定性。
②很多人对自己写的代码,测试时就简单写main,然后sysout输出控制台观察结果。这样非常枯燥繁琐,不规范。缺点:测试方法不能一起运行,测试结果要程序猿自己观察才可以判断程序逻辑是否正确。
③JUnit的断言机制,可以直接将我们的预期结果和程序运行的结果进行一个比对,确保对结果的可预知性。
1.3 相关链接
JUnit官网:http://junit.org/
JUnit的jar包下载:https://github.com/junit-team/junit/wiki/Download-and-Install
2.简单例子快速入门
2.1 创建简单业务类
使用Eclipse创建一个项目,导入JUnit相关包,因为eclipse集成了JUnit框架,所以可以直接右键项目,选择Build Path → 点击Add Libraries → 选择JUnit → 点击Next,选择JUnit版本,然后Finish。(其实也可以下载jar包作为用户库来添加)
编写一个简单的计算类:Calcuate类
2.2 创建测试类
①右键Calcuate类,new 一个 JUnit Test Case:
②弹出的对话框,暂时不做修改,直接点击next:(这样创建的测试类会在同一个包下,暂时不管测试类和业务类的隔离)
③勾选要测试的方法,点击Finish:
2.3 修改生成的测试类代码
上面步骤生成的测试类只包含测试方法的模板,并没有具体的测试细节,修改成如下:(其中有比较多的重复代码,暂时不管;并将减法的测试设为有问题)
2.4 运行结果
右键测试类,选择Run As , JUnit Test,结果如下: 总共有4个测试方法,运行了4个方法;其中failures有1个,即有一个方法的输出结果跟我们的预期不一样。
阅读全文
1 0
- JUnit概述及一个简单例子(一)
- (一)JUnit概述及一个简单例子
- java单元测试工具:JUnit4(一)概述及简单例子
- junit 4 的一个简单例子
- JAXB(一)入门--概述,简单例子
- JUnit的简单例子
- Junit的简单例子
- Java单元测试工具:JUnit4(一)——概述及简单例子
- Java单元测试工具:JUnit4(一)——概述及简单例子
- Java单元测试工具:JUnit4(一)——概述及简单例子
- [第八季]1.Java Web开发概述开发环境及一个简单案例(一)
- 单元测试JUnit的简单例子
- Java JUnit简单例子 JUnit4
- 一。简单搭建Spring框架及用JUnit测试。
- 拦截器概述及其简单实现的一个例子
- 一、Junit简介及Junit Eclipse 教程
- 一个简单的Junit测试
- 一个简单的JUnit项目
- RabbitMQ之Topics
- android studio 设备调试及Logcat查看
- 滚动数组
- Android监听软键盘回车事件
- SQL Server 2016正式版安装(超多图)
- JUnit概述及一个简单例子(一)
- CSS3简单实现,数字滚动效果
- PreparedStatement 如何防止SQL注入
- Xshell5设置选中即复制功能
- VMware 新建虚拟机 弹出“您已输入用户名,客户机操作将保留此用户名”
- Oracle建立表空间和用户
- 【python】python数据结构(一)——线性表:顺序表的实现
- python 协程
- 内部类----细节