发表于: 2017-04-13 21:39:23
1 1183
今天完成的事:学习Junit,并尝试写自己的第一个单元测试,记着要写在自己的src/main/test下。
1.什么是JUnit
①JUnit是用于编写可复用测试集的简单框架,是xUnit的一个子集。xUnit是一套基于测试驱动开发的测试框架,有PythonUnit、CppUnit、JUnit等。
②Junit测试是程序员测试,即所谓白盒测试,因为程序员知道被测试的软件如何(How)完成功能和完成什么样(What)的功能。
③多数Java的开发环境都已经集成了JUnit作为单元测试的工具,比如Eclipse。
2.为什么要使用测试工具
①测试框架可以帮助我们对编写的程序进行有目的地测试,帮助我们最大限度地避免代码中的bug,以保证系统的正确性和稳定性。
②很多人对自己写的代码,测试时就简单写main,然后sysout输出控制台观察结果。这样非常枯燥繁琐,不规范。缺点:测试方法不能一起运行,测试结果要程序猿自己观察才可以判断程序逻辑是否正确。
③JUnit的断言机制,可以直接将我们的预期结果和程序运行的结果进行一个比对,确保对结果的可预知性。
相关链接
JUnit官网:http://junit.org/
JUnit的jar包下载:https://github.com/junit-team/junit/wiki/Download-and-Install
3.我的操作实例
使用Eclipse创建一个项目,导入JUnit相关包,因为eclipse集成了JUnit框架,所以可以直接右键项目,选择Build Path → 点击Add Libraries → 选择JUnit → 点击Next,选择JUnit版本,然后Finish。(其实也可以下载jar包作为用户库来添加)
编写一个简单的计算类:Calcuate类
创建测试类,右键Calcuate类,new 一个 JUnit Test Case
弹出的对话框,暂时不做修改,直接点击next:(这样创建的测试类会在同一个包下,暂时不管测试类和业务类的隔离
删掉测试类模板,选择测试的类
明天计划的事:学习Spring,配置Spring和Junit
收获:仔细学习了测试类代码作用和练了几个例子,明天继续学习SPRING
评论