《最新Java面向对象程序设计与系统开发第10章 单元测试(共21张PPT课件).pptx》由会员分享,可在线阅读,更多相关《最新Java面向对象程序设计与系统开发第10章 单元测试(共21张PPT课件).pptx(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、面向对象程序设计与面向对象程序设计与系统系统(xtng)开发开发第10章 单元测试第一页,共二十一页。2驱动驱动(q dn)任务一任务一为ATM机项目配置(pizh)JUnit单元测试工具 第二页,共二十一页。3目标目标(mbio)及知识点及知识点单元测试工具单元测试工具JUnit简介简介 2测试环境的搭建测试环境的搭建 3单元测试的基本概念单元测试的基本概念 1 1第三页,共二十一页。4单元(dnyun)测试与单元(dnyun)测试用例v 单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他(qt)部分相隔离的情况下进行测试。v 测试的依据是
2、测试用例,所有的测试活动都是根据用例进行实施的。所谓测试用例就是模拟角色使用软件的一个具体实例,比如用户需要使用软件的打印功能,那么我们开发完软件交付用户使用前一定会先模拟用户使用该软件打印一些文档进行检测。 第四页,共二十一页。5JUnit单元测试工具单元测试工具(gngj) JTestJMeterJUnit JUnit是一个开源的是一个开源的java测试测试框架。它提供框架。它提供了一个了一个强强大的大的单单元元测试测试包,可以包,可以对对一个或一个或者多个者多个类类的一个或者多个方法的一个或者多个方法进进行行测试测试, ,并且能并且能够够将将测试测试用例用例组组合合(zh)测试测试,使,
3、使测试测试任任务务自自动动化化 第五页,共二十一页。6JUnit测试环境配置测试环境配置(pizh) v JUnit环境配置步骤: 1.选中项目(xingm)点击右键选择属性(Properties) 弹出如下对话框第六页,共二十一页。7JUnit测试环境配置测试环境配置(pizh) 2.点击(din j)Java Build Path-点击Libraries-点击Add Library弹出添加库文件对话框第七页,共二十一页。8JUnit测试环境配置测试环境配置(pizh) 3.选择JUnit-点击(din j)next弹出如下对话框第八页,共二十一页。9JUnit测试环境配置测试环境配置(pi
4、zh) 4.选择JUnit3,点击(din j)Finish弹出配置成功后对话框第九页,共二十一页。10JUnit测试环境配置测试环境配置(pizh) 5.点击OK完成JUnit测试环境配置(pizh) 效果如下所示第十页,共二十一页。11任务任务(rn wu)实现实现1根据步骤给项目根据步骤给项目(xingm)工程添加工程添加JUnit测试框测试框架架第十一页,共二十一页。12驱动驱动(q dn)任务任务二二 使用JUnit测试一个计算两个(lin )整形数字之和、之商的两个(lin )方法。第十二页,共二十一页。13目标目标(mbio)及知识点及知识点能够使用能够使用JUnit进行单元测试
5、进行单元测试2测试驱动开发的基本思想测试驱动开发的基本思想1 1第十三页,共二十一页。14测试测试(csh)驱动开发驱动开发 当一个软件工程测试驱动开发(TDD)是以持续性的测试来推动代码的开发,即可以简化代码,又可以保证质量。它改变了先编写代码,后编写测试,而是先编写测试用例,然后在编写代码来满足测试的方法。比如我们要做一个加法器,我们可以先将用例描述(mio sh)出来,在我们编写代码的时候做为引导,引导开发人员完成代码去满足测试。下面的内容就以学习JUnit这个测试工具来简单的体验测试驱动开发。第十四页,共二十一页。15JUnit实践实践(shjin)应用应用 v JUnit测试必须(b
6、x)包括以下几个部分 123测试测试(csh)类类 TestCase( (测试测试用例)用例) Assert( (JUnit断言)断言) 第十五页,共二十一页。16【例例10-1】测试以下类中的方法,看方法是否测试以下类中的方法,看方法是否(sh fu)正正确确。public class SampleCalculatorTest extends TestCase /*测试用例*/ public void testAdd() /必须(bx)要test开头,后面是你要测试的方法名 SampleCalculator calculator = new SampleCalculator(); /*调用需
7、要被测试的方法并将结果赋值给result*/ int result = calculator.add(50 , 20); /*判断result的值是否等于70,如果是70则证明是正确的*/ assertEquals(70 , result); 第十六页,共二十一页。17常用断言常用断言(dunyn)方法方法 第十七页,共二十一页。18断言断言(dunyn)结果结果成功成功(chnggng)失失败败(shbi)第十八页,共二十一页。19任务任务(rn wu)实现实现123创建创建(chungjin)测试类测试类 编写编写(binxi)测试用例测试用例 编写被测试类代码,运行并查看结果编写被测试类代码,运行并查看结果 第十九页,共二十一页。20课堂课堂(ktng)总结总结 第二十页,共二十一页。内容(nirng)总结面向对象程序设计与系统开发。了一个(y )强大的单元测试包,可以对一个(y )或。2.点击Java Build Path-点击Libraries-点击Add Library弹出添加库文件对话框。【例10-1】测试以下类中的方法,看方法是否正确。public class SampleCalculatorTest extends TestCase。/*测试用例*/。/*调用需要被测试的方法并将结果赋值给result*/第二十一页,共二十一页。