《Java面向对象程序设计与系统开发第10章 单元测试.ppt》由会员分享,可在线阅读,更多相关《Java面向对象程序设计与系统开发第10章 单元测试.ppt(20页珍藏版)》请在三一办公上搜索。
1、面向对象程序设计与系统开发,第10章 单元测试,2,驱动任务一,为ATM机项目配置JUnit单元测试工具,3,目标及知识点,4,单元测试与单元测试用例,单元测试是在软件开发过程中要进行的最低级别的测试活动,在单元测试活动中,软件的独立单元将在与程序的其他部分相隔离的情况下进行测试。测试的依据是测试用例,所有的测试活动都是根据用例进行实施的。所谓测试用例就是模拟角色使用软件的一个具体实例,比如用户需要使用软件的打印功能,那么我们开发完软件交付用户使用前一定会先模拟用户使用该软件打印一些文档进行检测。,5,JUnit单元测试工具,JTest,JMeter,JUnit,JUnit是一个开源的java
2、测试框架。它提供了一个强大的单元测试包,可以对一个或者多个类的一个或者多个方法进行测试,并且能够将测试用例组合测试,使测试任务自动化,6,JUnit测试环境配置,JUnit环境配置步骤:1.选中项目点击右键选择属性(Properties)弹出如下对话框,7,JUnit测试环境配置,2.点击Java Build Path-点击Libraries-点击Add Library弹出添加库文件对话框,8,JUnit测试环境配置,3.选择JUnit-点击next弹出如下对话框,9,JUnit测试环境配置,4.选择JUnit3,点击Finish弹出配置成功后对话框,10,JUnit测试环境配置,5.点击OK
3、完成JUnit测试环境配置 效果如下所示,11,任务实现,根据步骤给项目工程添加JUnit测试框架,12,驱动任务二,使用JUnit测试一个计算两个整形数字之和、之商的两个方法。,13,目标及知识点,14,测试驱动开发,当一个软件工程测试驱动开发(TDD)是以持续性的测试来推动代码的开发,即可以简化代码,又可以保证质量。它改变了先编写代码,后编写测试,而是先编写测试用例,然后在编写代码来满足测试的方法。比如我们要做一个加法器,我们可以先将用例描述出来,在我们编写代码的时候做为引导,引导开发人员完成代码去满足测试。下面的内容就以学习JUnit这个测试工具来简单的体验测试驱动开发。,15,JUni
4、t实践应用,JUnit测试必须包括以下几个部分,测试类,TestCase(测试用例),Assert(JUnit断言),16,【例10-1】测试以下类中的方法,看方法是否正确。,publicclassSampleCalculatorTestextendsTestCase/*测试用例*/publicvoidtestAdd()/必须要test开头,后面是你要测试的方法名 SampleCalculatorcalculator=newSampleCalculator();/*调用需要被测试的方法并将结果赋值给result*/intresult=calculator.add(50,20);/*判断result的值是否等于70,如果是70则证明是正确的*/assertEquals(70,result);,17,常用断言方法,18,断言结果,成功,失败,19,任务实现,创建测试类,编写测试用例,编写被测试类代码,运行并查看结果,20,课堂总结,