junit测试
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
JUNIT
开源代码的java测试框架,用于编写和运行可重复测试,是用于单元测试框架体系的将Unit 的一个实例
1、测试:
白盒测试:把测试对象看做一个盒子,程序内部的逻辑结构和其他信息对测试人员公开回归测试:软件或环境的修复或更正后的“在测试”,自动测试工具对其尤其有用
单元测试:测试某个功能或代码块
2、单元测试的好处
提升开发速度;-------已自动方式执行
提高软件代码质量;------便于除错,
提升系统的可信赖度------回归测试的一种,支持“在测试”
3、单元测试的针对对象:
面向过程的软件开发针对过程;
面向对象的软件开发针对对象
可以做类测试、功能测试、接口测试
4、单元测试工具和框架
最流行的单元测试工具是xUnit系列框架,根据语言可划分为java、c++、Net、php等,最杰出的应用是开放源代码的Junit
5、JUnit的好处:
测试代码与产品代码分开,
针对某一类得测试代码通过较少的改动就可以用于另一个类的测试
公开源代码,可以进行二次开发
方便对其扩展
6、JUnit的特征:
使用断言方法判断期望值和实际值差异,返回Boolean值
测试驱动设备使用共同的初始化变量或实例
测试包结构便于组织和集成运行
支持图形交互模式和文本交互模式
7、JUnit框架组成
对测试目标进行测试的方法与过程集合,称为测试用例(TestCase)
测试用例可以容纳多个测试用例,称为测试包(TestSuite)
测试结果的描述与记录(TestResult)
测试过程中的监听着(TestListener)
每个测试方法所发生的与预期不一致的情况的描述,测试失败元素(TestFailuer)
JunitFrameWork中的异常(AssertionFailedError)
8、JUnit的安装:
针对某个类里的方法进行测试:添加准备Junit测试的方法
首先选中要测试的类,如图操作
选择要测试的方法,点击Finish
编写好测试代码,在该方法上右键运行,如图