1 2 3 4 5 6 7 8 9 10 下一页 本文是讨论开放源码单元测试工具的系列的最后一篇,详细介绍 Niklas Lundell 开发的强大框架 CppTest。CppTest 最大的优点是容易理解、掌握和使用。学习如何使用 CppTest 创建单元测试和测试套件、设计测试装备和定制回归测试日志格式,熟悉 CppTest 提供的几个宏。对于高级用户,本文还提供 CppUnit 和 CppTest 框架之间的对比。 常用缩略词 HTML: 超文本标记语言 I/O: 输入/输出 XML: 可扩展标记语言 安装和使用 可以从 Sourceforge 免费下载 CppTest,采用的许可协议是 GNU Lesser General Public License (GPL)。按一般的开放源码配置-构建过程构建源代码。这会生成一个名为 libcpptest 的静态库。客户机代码必须包含下载的源代码中的头文件 cppTest.h,还要包含静态库 libcpptest.a 的链接。本文使用 CppTest version 1.1.0。 什么是测试套件? 单元测试用于测试源代码的特定部分。形式最简单的测试套件包含一组测试其他 C/C++ 代码的 C/C++ 函数。CppTest 在 Test 名称空间中定义一个名为 Suite 的类,它提供基本的测试套件功能。用户定义的测试套件必须扩展这个功能,定义作为实际单元测试运行的函数。清单 1 定义一个名为 myTest 的类,其中有两个函数,分别测试一段源代码。TEST_ADD 是用于注册测试的宏。 清单 1. 扩展基本的 Test::Suite 类
(责任编辑:admin) |