关闭

单元测试工具 CUnit 简介(1)

发表于:2013-8-28 11:05

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:linmy24    来源:51Testing软件测试网采编

  1.CUnit简介

  1.1 CUnit简要描述

  CUnit是一个编写、管理及运行c语言单元测试的系统。它使用一个简单的框架来构建测试结构,并为普通数据结构的测试提供丰富的断言。此外,CUnit为测试的运行和结果查看提供了许多不同的接口,包括自动测试模式和可交互的控制台模式。

  其常用的数据类型和函数在以下头文件中声明:

  头文件 内容描述

  <CUnit/CUnit.h> 包括测试用例中常用的宏定义和框架中其它头文件

  <CUnit/CUError.h> 错误处理函数及错误编号

  <CUnit/TestDB.h> 测试注册簿、测试包和测试用例的操作及数据类型

  <CUnit/TestRun.h> 测试运行及结果检索的操作及数据类型

  <CUnit/Automated.h> 输出Xml结果相关的自动模式接口

  <CUnit/Basic.h> 非交互模式的基本模式接口

  <CUnit/Console.h> 交互模式的接口

  1.2 测试框架结构

  CUnit核心框架为测试注册簿、测试包和测试用例的管理提供了基本支持,它提供的接口可以使用户和测试框架交互,方便测试的运行和测试结果的查看。CUnit被组织成一个常见的单元测试框架,其结构如下:

 Test Registry
                            |
             ------------------------------
             |                            |
          Suite '1'      . . . .       Suite 'N'
             |                            |
       ---------------             ---------------
       |             |             |             |
    Test '11' ... Test '1M'     Test 'N1' ... Test 'NM'

  测试用例被打包成测试包,并被注册到当前活动的测试注册簿中。测试包的装载和卸载函数在测试执行前后被自动调用。所有的测试包和测试用例可以一键运行,也可以选择相应的测试包或测试用例来执行测试。

41/41234>
《2023软件测试行业现状调查报告》独家发布~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计 发展历程

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2024
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号