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

    使用CPPUNIT进行单元测试.ppt

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

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

    使用CPPUNIT进行单元测试.ppt

    使用CPPUNIT进行单元测试概述,上海复旦金仕达计算机有限公司技术总部 沈淦,讨论内容,单元测试的基本概念XUnit架构,单元测试的基本概念,什么是单元测试为什么要使用编程方式的单元测试谁来进行单元测试单元测试所涉及的范围单元测试给我们带来的帮助,XUnit,XUnit的结构XUnit的运行过程,开始,身边的世界只有少数程序员在提交的自己编写的代码之前对代码进行了充分的测试。项目经理很难在开发阶段还能对项目进行有效的进度的控制。因为他无法确切的知道哪些代码是可用的,哪些代码是不可用的。,恶性循环,每个程序员都知道他应该为自己的编写的代码准备一份测试代码,但是很少有人真的这么去做。最通常的“答案”是因为“我太忙了。”这是一个恶性循环。通常情况下,没有经过严格测试的代码的逻辑错误会比预想的要多的多。而这些代码直接被使用会带来更复杂和更多的问题等待程序员去解决。而解决这些问题时,不但给程序员带来更多的工作,而且还带来更多的挫折感。,准备好了!,我已经准备好了所有行李,从现在起,开始我们的测试之旅!,基本概念什么是单元测试,基本概念什么是单元测试,测试通常被划分为:单元测试对独立的代码“单元”进行测试。“单元”通常指一个类或者一个功能代码文件。集成测试对一组代码模块进行测试。如一个package,或者一个按照业务逻辑划分的功能模块。系统测试测试最终会提交给用户的应用。通常是黑盒测试。,基本概念为什么要使用编程方式的单元测试,单元测试的几种模式逻辑单元测试针对单个方法进行的编程方式的测试。功能单元测试在集成的环境中,通过手工的或者自动的对单一的功能进行调用来验证该功能的正确性。,基本概念为什么要使用编程方式的单元测试,由实现代码的编程人员自己完成。他更了解这段代码的意图。也能更好的提供测试代码针对代码的单元测试是其他测试的基石只有阅读了源码,才能写出更有针对性的单元测试用例。,基本概念谁来进行单元测试,开发人员验证既有代码测试人员自动测试,基本概念单元测试的范围,单元测试只针对很小的一个范围,即:“单元”。单元测试需要验证该单元的正确的逻辑。单元测试需要测试该单元的各种异常处理的执行情况单元测试会统计代码的覆盖率,基本概念单元测试带来的好处,是其他类型测试的基石使得开发组协同工作更高效使得代码得以不断的改进改进现有的设计是最好的开发文档,XUnit什么是测试框架?,测试框架提供了可重用的功能:方便使用(比如:不需要为每个测试写相同的代码)应该是标准的而且可以重用的提供了进行回归测试的基础支持,XUnit为什么使用测试框架,所有的代码都必须在它进行开发的时候也同时进行测试。每个测试单元都需要进行回归测试回归测试需要标准的访问接口通过测试框架我们可以在构建代码的同时构建回归测试,从而用更少的工作量提供更可靠的代码。,XUnit什么是JUnit?,JUnit是回归测试的杰出实现。它提供了一个可由开发人员自由扩展的框架,XUnitCPPUnit,CPPUnit是JUnit在C领域的实现,XUnit测试框架,软件结构依赖倒置(Inversion of control)Do NOT call us,we will call you最根本的类是TestCase,XUnit测试框架,XUnit中的几个重要的概念Test SuiteTest CaseTest methodfixture,XUnitsetUp方法和tearDown方法(fixture),在setUp方法中进行准备工作在tearDown方法中进行回收工作在CPPUNIT中,通过继承CppUnit:TestFixture 来实现fixture功能,XUnitCPPUNIT中的Help Macro,为了方便开发人员进行单元测试代码的开发,CppUnit提供了丰富的宏。常用的和单元测试框架相关的代码都可以通过宏来实现。CPPUNIT_TEST_SUITE()开始创建一个TestSuiteCPPUNIT_TEST()添加TestCaseCPPUNIT_TEST_SUITE_END()结束创建TestSuite,XUnitCPPUNIT中的断言,XUnit通过断言(Assert)来判断测试是否通过。CPPUNIT_ASSERT(condition)CPPUNIT_FAIL(message)CPPUNIT_ASSERT_EQUAL(expected,actual)CPPUNIT_ASSERT_DOUBLES_EQUAL(expected,actual,delta)CPPUNIT_ASSERT_THROW(expression,ExceptionType),XUnitXUnit的完整结构,XUnit一个测试用例的生命周期,setUp()testFFF()tearDown()重复上面的三个步骤,完成另一个测试方法。,Q&A,

    注意事项

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

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




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开