欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    《JUnit测试》PPT课件.ppt

    • 资源ID:5625763       资源大小:1.16MB        全文页数:42页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    《JUnit测试》PPT课件.ppt

    ,软件测试技术基础,单元测试工具JUnit,Review,软件测试目的软件测试的过程单元测试的流程,理解JUnit测试流程理解JUnit的测试环境理解JUnit测试中常用的方法,学会用JUnit对java程序进行单元测试,单元测试工具JUnit,了解JUnit的基本知识了解JUnit的安装了解JUnit的测试框架,JUnit的使用,JUnit概述,单元测试工具JUnit,知识的分析,重点:,JUnit测试异常断言的使用,JUnit基本概念JUnit常用类(TestCase、Assert、TestSuite)的使用,难点:,The Testing Problems,programmers,Should write,few,Do,Why?,I am so busy,It is difficult,The Testing Problems,Programmers need such kind of tool:“Writing a few lines of code,then a test that should run,or even better,to write a test that wont run,then write the code that will make it run.”,JUnit is that kind of tool!,一个简单的例子,int add(int a,int b)return a+b;,功能?,JUnit概述,public class FirstTestExample int add(int a,int b)return a+b;public static void main(String args)FirstTestExample fta=new FirstTestExample();System.out.println(Add value is:+fta.add(2,3);,Java测试代码,JUnit概述,import junit.framework.TestCase;public class FirstTestExampleTest extends TestCase public void testAdd()assertEquals(3,new FirstTestExample().add(2,3);,JUnit概述,JUnit测试代码,由Erich Gamma和Kent Beck编写的测试框架开放源码软件,在下载 一种白盒测试法,因此是由开发人员进行回归测试的工具,JUnit概述,支持语言Smalltalk,Java,C+,Perl 等支持的IDEJBuilder,VisualAge,Eclipse等JUnit自定义包、类框架结构和接口,可以参阅下载文件中的javadoc目录内容。,JUnit概述,JUnit适用于Java开发人员在单元测试阶段,进行单个方法实现功能或者类本身的测试JUnit需要测试者自己编程,编写的测试代码必须满足JUnit框架的要求一般认为,JUnit最适合用于XP(Extreme Programming:极限编程)开发中。,JUnit概述,可以使测试代码与产品代码分开。针对某一个类的测试代码通过较少的改动便可以应用于另一个类的测试。易于集成到测试人员的构建过程中,JUnit和Ant的结合可以实施增量开发。JUnit是公开源代码的,可以进行二次开发。可以方便地对JUnit进行扩展。,JUnit概述优势,优势,使用断言方法判断期望值和实际值差异,返回Boolean值。测试驱动设备使用共同的初始化变量或者实例。测试包结构便于组织和集成运行。支持图型交互模式和文本交互模式。,JUnit概述特征,特征,下载安装程序:并解包,版本勿将JUnit.jar 和JDK安装到同一个目录,否则可能找不到被测试类 找到junit.jar文件所在目录将此目录连同junit.jar文件添加进系统变量CLASSPATH中写进CLASSPATH的目录(供参考)为:D:junitjunit3.8.1junit.jar,JUnit的安装,JUnit的安装,三种运行测试的方式:批处理文本方式,被测试的代码文件,绿色显示工作类工作无误,已测类数量,测试耗时,浏览可测文件,退出测试按钮,测试结果汇总,开始测试按钮,测试结果详细描述,分别显示两个夹页,swing界面测试,JUnit的安装,awt界面测试,JUnit的安装,一个简单的例子,JUnit的使用,一个简单的例子,用JUNIT编写的测试代码,JUnit的使用,The Framework of JUnit,JUnit的使用:TestCase,JUnit提供的一个类,实现Test接口,继承 几乎我们编写的所有测试类都要继承TestCase一个扩展TestCase类(即测试类)会有多个testXXX()方法,一个testXXX()方法就是一个测试。,JUnit3.8中.testXXX()测试方法必须满足下面几个条件:publicvoid无方法参数方法必须以test开头.后面的部分自定义。,JUnit的使用:TestCase,Assert超类所提供的8个核心方法,JUnit的使用:Assert方法,课堂练习,详见资料视频资料1,课堂实践,自己练习类中减、乘、除的测试方法的建立和使用,一个简单的例子,int Divide(int a,int b)return a/b;,除数为0?,JUnit的使用,期望会抛出异常的处理方法:在将会抛出异常的语句后断言Assert.fail()。声明异常Throwable th,发生异常时将异常赋值给Throwable,再进行断言,可用到Assert的下列方法:assertNotNull(th);assertEquals(期望异常消息,实际异常消息)。,JUnit的使用:Assert方法,JUnit的使用:Assert方法,例题讲解2,JUnit的使用:Fixture,Fixture:对类进行测试前准备的待测类测试环境。不同的待测类有不同的Fixture,但可以应用共同的Fixture,略作修改即可。不能将配置Fixture的代码放入测试类的构造方法中。JUnit的TestCase类提供setUp()和tearDown()方法,分别完成Fixture的建立和拆除。,TestRunner是运行测试程序类,运行顺序如下编译待测类和测试类,生成字节码在命令行输入运行TestRunner或者在main()方法内运行junit.textui.TestRunner.run();测试成功,字符界面返回OK,图形显示条界面呈绿色,且没有failures和errors提示,JUnit的使用:TestRunner,如果JUnit测试未成功,会区分failures和errors。Failures是一个期望的被assert()方法检查到的失败errors则是意外的问题引起的错误,如ArrayIndexOutOfBoundsException,如果在没有IDE的情况下,可以通过使用TestRunner类进行测试,如以下代码所示 public static void main(String args)junit.awtui.TestRunner.run(CalculatorTest.class);,和TestCase一样,作为JUnit的一个类实现Test接口对多个测试类同时进行测试,同时实现suite(),JUnit基本概念:TestSuite,将测试实例加到TestSuite,返回TestSuite对象,例子如下:public static Test suite()TestSuite suite=new TestSuite();suite.addTest(new testCar(testGetWheels);suite.addTest(new testCar(testGetSeats);return suite;,JUnit的使用,1、源代码与测试源码最好分别放置不同的源代码文件夹,包名最好一致。2、测试类必须继承junit.framework.TestCase,测试方法必须是public void test*(),*最好为被测试的方法名,一个方法对应至少一个测试用列。3、Assert.assertEquals(期望值,实际值)。可直接使用assertEquals,TestCase继承了Assert。,小结,4、期望会抛出异常的处理方法:在将会抛出异常的语句后断言Assert.fail()。声明异常Throwable th,发生异常时将异常赋值给Throwable,再进行断言,可用到Assert的下列方法:assertNotNull(th);assertEquals(期望异常消息,实际异常消息)。,小结,JUnit的使用,5、TestCase的setUp()方法会在一个测试类每个测试用列执行之前执行,通常用于初始化资源。6、TestCase的 tearDown()方法会在一个测试类每个测试用例执行之后执行,通常用于销毁资源。,JUnit的使用,小结,7、执行测试类的方法:junit.swingui.TestRunner.run(测试类.class);junit.awtui.TestRunner.run(测试类.class);junit.textui.TestRunner.run(测试类.class);8、自动测试多个测试类:继承TestCase,重写方法public static Test suite(),方法体内生成TestSuite实例,再将被测试的类.class加入TestSuite实例的addTestSuite方法内。,小结,JUnit的使用,息,了,休,!,

    注意事项

    本文(《JUnit测试》PPT课件.ppt)为本站会员(小飞机)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开