单元测试工具XUnit 任课老师:黄武 下午2时20分 25.

Slides:



Advertisements
Similar presentations
安得广厦千万间 土地与房地产管理法 经济法. 学习目标 知识目标 1. 了解我国的土地所有权与使用权的形式与取得方式; 2. 掌握我国土地分类管理制度; 3. 掌握房地产开发用地的取得; 4. 了解房地产交易的一般规定。 能力目标 1. 能够理解国家对耕地的保护; 2. 熟悉取得国有土地使用权的途径;
Advertisements

2014 年 10 月. 学生入学考试 15 位编号 号工号 ****** 北科 MBA 网址: 如: 初试密码为身份证 后六位,登录成功 后可进行修改。
第三部分:食疗和药膳的应用 第一节 药膳的辨证选用 第二节 药膳美容 第三节 常见病药膳食疗. 第一节 药膳的辨证选用 一、体质的概念及影响因素 二、常见体质的调养要点.
实训15.散光软镜的复查 天津职业大学眼视光工程学院 王海英.
实训11:球面软镜的复查 天津职业大学眼视光工程学院 王海英.
智能调度与柔性生产 O2O最后一公里的命脉 杨树轶 联合创始人 北京趣活科技有限公司.
會計資訊系統 專章A.
第三章 調整與編表.
肖 冰 深圳市达晨创业投资有限公司 副总裁 深圳市达晨财信创业投资管理公司 总裁
有效學習計劃簡介 (學前).
2011年高考考前指导(物理) 报告人:詹道友 (合肥八中).
食品营养成分的检验. 食品营养成分的检验 科学探究的一般过程: 形成假设 设计方案 收集数据 表达交流 处理信息 得出结论 探究:馒头和蛋糕中是否含有淀粉和脂肪 假设:馒头和蛋糕中含有淀粉和脂肪.
测试驱动开发与代码重构 -TDD & Refactoring
在PHP和MYSQL中实现完美的中文显示
施耐德电气(中国)投资有限公司 运动控制部技术经理 李幼涵 高级工程师
J2EE与中间件技术 ——Lab.
处在十字路口的中日关系.
注 册 在浏览器中输入如下网址:
歷代志上.
AngularJS -- 使用AngularJS进行开发
第二讲 搭建Java Web开发环境 主讲人:孙娜
面向对象建模技术 软件工程系 林 琳.
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
欢乐玩转单元测试之JUnit 讲师:FREE QQ:
大学计算机基础 典型案例之一 构建FPT服务器.
第11章:一些著名开源软件介绍 第12章:服务安装和配置 本章教学目标: 了解当前一些应用最广泛的开源软件项目 搭建一个网站服务器
Visual Studio Team System 简介
DM81X 视频采集处理 ——简单采集显示例程讲解 广州创龙电子科技有限公司
第一讲: 基本流程(1).
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
研发内部系统 Pdc简要说明 2013年7月.
第十一讲 测试驱动开发.
软件测试工具 Software Testing Tool
中国科学技术大学计算机系 陈香兰(0551- ) Spring 2009
实习前你需要知道的 PRESENTED BY Yisa.
利用ICE通信中间件构建分布式应用程序开发框架
Gzip编译及调试 曹益华
三:基于Eclipse的集成开发环境搭建与使用
程序设计工具实习 Software Program Tool
Visual Studio 2010简捷入门.
软件项目管理工具 Software Project Management Tool
编程作业3:网页正文抽取 (10分).
录制回放工具使用说明 鲁晓宇
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
第四章 团队音乐会序幕: 团队协作平台的快速创建
_18静态库与动态链接库 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
Platform Builder使用介绍 WINCE系统应用开发流程说明 ACTION RDC 杨 涛 2005.Dec.3th
姚金宇 MIT SCHEME 使用说明 姚金宇
实验七 安全FTP服务器实验 2019/4/28.
成绩是怎么算出来的? 16级第一学期半期考试成绩 班级 姓名 语文 数学 英语 政治 历史 地理 物理 化学 生物 总分 1 张三1 115
动态链接库 主讲人:孙鑫
FVX基础使用篇 法视特(上海)图像科技有限公司.
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
iSIGHT 基本培训 使用 Excel的栅栏问题
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
序言 報告內容: 你對父母的感覺 你與父母的關係 你是否與父母同居 你與父母見面的時間 每天與父母的談話時間 與父母談話的內容 結論 感想.
VRP教程 2011.
Delphi 7.0开发示例.
Python 环境搭建 基于Anaconda和VSCode.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
本节内容 如何调试驱动程序? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
DEV310 Microsoft Visual Studio 2005托管代码调试
第四章 買賣業會計.
《NIOS II那些事儿》视频教程 --软件安装(一)
质量控制(QC)模式 BrookFIELD.
DEV243 Visual Studio Team System 测试深入探讨
99 教育部專案補助計畫案明細 大類 分項 教育部補助 學校配合款 工作項目 計畫主 持人 執行期限 文號 備註 設備費 業務費 管理學院
Presentation transcript:

单元测试工具XUnit 任课老师:黄武 下午2时20分 25

1. CppUnit测试框架 测试驱动开发(TDD)是以测试作为开发过程的中心,它坚持在编写实际代码之前,先写好基于产品代码的测试代码 XUnit是一个基于测试驱动开发的测试框架,使我们得以快速进行单元测试 XUnit的成员有很多,如JUnit,PythonUnit等;CppUnit是XUnit家族中一个专门面向C++的测试框架 下午2时20分

2. 初识CppUnit工具 将cppunit-1.12.1.tar.gz复制到你的计算机上 下午2时20分

2.1 编译CppUnit的例子 进入example文件夹,用VC++6.0打开examples.dsw 将CppUnitTestApp工程设为Active Project,编译后运行进入CppUnit的基于GUI方式进行单元测试的界面TestRunner 使用“Browse”按钮选择“Core”下的“TestCaseTest”案例 点击“Run”运行得到测试结果 下午2时20分

2.2 CppUnit的GUI界面 运行TestCaseTest的结果 下午2时20分

2.3 CppUnit的组织 CppUnit将所有的单元测试按照树的结构来表示 在CppUnit中,最小的测试单元,称为TestMethod测试方法,而多个相关的测试方法又可以组成一个TestCase测试用例。多个测试用例又组成TestSuite测试包 CPPUnit的树形组织结构 下午2时20分

3. CppUnit工作环境的构建 CppUnit为我们提供了两套框架库,一个为静态的lib,一个为动态的dll cppunit project:静态lib cppunit_dll project:动态dll和lib TestRunner project:它输出一个dll,提供了一个基于GUI 方式的测试环境 这些文件编译后的输出位置为lib文件夹 下午2时20分

3.1 编译CppUnit源代码 使用“Build”菜单下的“Batch Build”编译生成库 下午2时20分

3.2 编译环境设置 在Project Settings/C++/C++ Language 位置打开RTTI 开关 下午2时20分

3.2 编译环境设置 在Tools/Options Directories 位置设置库文件位置 下午2时20分

课堂讨论 学生讲解:请介绍一款你熟悉的软件开发工具 下午2时20分 25