![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
专业资料
文章平均质量分 78
baobaojc
这个作者很懒,什么都没留下…
展开
-
CppUnit源码解读(4) ---错误处理
[TestFailure] [SourceLine] [Exception] [NotEqualException] 相关文件:TestFailure.h,TestFailure.cpp CppUnit中有两种类型的错误,它们分别是:failure和error。一个failure是可预期的,并可以为断言(assert)所侦测到;而error则是不可预期的,由异常标示,它并非框架代码所产生转载 2006-12-29 12:46:00 · 949 阅读 · 0 评论 -
CPPUnit 的在VC6
单元测试是极限编程的重要组成部分,CPPUnit和Junit,Duit一样都是Erich Gamma 和 Kent Beck 编写的一个回归测试框架,是C++语言的一个很好的单元测试工具,以下介绍VC6.0下的CPPUnit的安装和使用。?? 第一部分:CPPUnit的安装。 1.?下载CPPUn转载 2006-12-29 12:37:00 · 747 阅读 · 0 评论 -
CUnit小试
CUnit小试转载 2006-12-29 12:34:00 · 1254 阅读 · 0 评论 -
CppUnit源码解读(3)
这里开始,将要讲述core中,测试结果记录的相关部分。 CppUnit是支持多线程的,你可以在一个线程中执行测试,在另一个线程中收集测试结果;或者在不同线程中并行执行多个测试,而用一个线程收集测试结果。framework中为此提供了简单而必要的支持。 [SynchronizedObject] [TestListener] [TestResult] 相关文件:SynchronizedO转载 2006-12-29 12:44:00 · 788 阅读 · 0 评论 -
CppUnit源码解读(2)--基本测试相关类
在CppUnit中,有一个贯穿始终的最基本的pattern,那便是Composite Pattern。在GoF中对该pattern有如下描述:将对象组合成树形结构以表示“部分-整体”的层次结构。Composite使得用户对单个对象和组合对象的使用具有一致性。在CppUnit的框架中,测试类分为两种,某些测试类代表单个测试,比如稍后讲到的TestCase(测试用例),另一些则由若干测试类共同构成,比转载 2006-12-29 12:40:00 · 887 阅读 · 0 评论 -
CppUnit源码解读(1)--序言
序言 这一系列的文章摘选自笔者的《CppUnit源码解读》。 CppUnit是一个用c++语言实现的Open Source的单元测试框架,属于xUnit系列中的一员,是从JUnit移植过来的。[引言] 如何将诸多技术综合运用到一个实际的framework中来,笔者以为,CppUnit为我们提供了一个难易适中的参考范例。这应该是一个很好的例子,因为它不甚复杂,却汇聚了一个framew转载 2006-12-29 12:38:00 · 719 阅读 · 0 评论 -
ruby04__正则表达式
Ruby中常会用到正则表达式。正则表达式是用来表达字符串的模式(pattern)的。也可以这么理解:我们使用正则表达式来表示某种搜索规则,然后使用该正则表达式来完成字符串的搜索工作。举个例子,假定有这样的搜索规则:“字符串以’FOO’开始,以’R’结束”,那么就可以使用以下正则表达式来表示该规则。/^FOO.*R$/Ruby用//将正则表达式括起来。^表示开头,$表示结尾,.*表示0个以上转载 2006-12-09 20:04:00 · 782 阅读 · 0 评论 -
Ruby02__基础
Ruby的“单行程序”为了使您适应脚本语言,首先介绍几个Ruby的单行程序。# 经典的 Hello world.print "Hello world/n"# 列出输入文件中包含”From”的行while gets(); print if /From / end# 向文件中添加行号while gets(); print $., ":", Ruby的转载 2006-12-09 19:50:00 · 733 阅读 · 0 评论 -
Ruby01___概述
以Ruby为代表的脚本语言常被用来进行文本处理。为了能对她有个感性认识,我们先给出第一道例题教您使用“grep”命令,其功能就是从文本中找出符合正则表达式的行。grep命令用法如下。grep pattern file...省略文件名时则从标准输入搜索合适的行。若用Ruby(简单地)改写的话,就像下面这样。$pat = ARGV.shiftwhile gets print i转载 2006-12-09 19:48:00 · 1378 阅读 · 0 评论 -
ruby03__ grep
以Ruby为代表的脚本语言常被用来进行文本处理。为了能对她有个感性认识,我们先给出第一道例题教您使用“grep”命令,其功能就是从文本中找出符合正则表达式的行。grep命令用法如下。grep pattern file...省略文件名时则从标准输入搜索合适的行。若用Ruby(简单地)改写的话,就像下面这样。$pat = ARGV.shiftwhile gets print i转载 2006-12-09 19:55:00 · 1157 阅读 · 0 评论 -
高质量C++/C编程指南
高质量C++/C编程指南 文件状态 [ ] 草稿文件 [√] 正式文件 [ ] 更改正式文件 文件标识:转载 2006-12-06 11:48:00 · 2540 阅读 · 2 评论 -
C语言嵌入式系统编程修炼之道
C语言嵌入式系统编程修炼之道 作者:宋宝华 e-mail:21cnbao@21cn.com C语言嵌入式系统编程修炼之道——背景篇... 1C语言嵌入式系统编程修炼之道——软件架构篇... 41.模块划分... 42.多任务还是单任务... 53.单任务程序典型架构... 64.中断服务程序... 75.硬件驱动模块... 96.转载 2006-12-06 11:42:00 · 923 阅读 · 0 评论 -
CppUnit源码解读(6)
在CppUnit中,除了提供基本的单元测试之外,还增加了很多扩展测试,比如:重复测试(RepeatedTest),正规测试(OrthodoxTest),这些内容都悉数收录在extension中。 [TestDecorator] [RepeatedTest] [Orthodox] [TestSetUp] [后记] 正如我在“CppUnit源码解读(1)”一文中所说,这一系列的文章是从《转载 2006-12-29 12:49:00 · 988 阅读 · 0 评论