UML
软件工程
组织
北京火龙果软件工程技术中心
CppUnit源码解读
作者:刘振飞
名称
CppUnit源码解读
作者
晨光(Morning)
简介
本教程整理自站长的CppUnit源码阅读笔记,CppUnit是自动化单元测试框架的c++实现版本。如何将诸多技术综合运用到一个实际的框架中来,CppUnit为我们提供了一个难易适中的参考范例。在这里,我们可以看到STL、Design Pattern的灵活运用。希望可以通过站长的讲解,使大家能够从中汲取有益的营养。
声明
本教程版权为晨光(Morning)所有,未经允许,请勿复制、传播,谢谢。(http://morningspace.51.net/)
目录
1 序言
1.1 引言
1.2 CppUnit的简单身世
1.3 CppUnit的总体构成
1.4 几点说明
2 核心部分(Core)
2.1 基本测试类
2.1.1 Test
2.1.2 TestFixture
2.1.3 TestCase
2.1.4 TestSuite
2.2 测试结果记录
2.2.1 SynchronizedObject
2.2.2 TestListener
2.2.3 TestResult
2.3 错误处理
2.3.1 TestFailure
2.3.2 SourceLine
2.3.3 Exception
2.3.4 NotEqualException
2.4 断言
2.4.1 Asserter
2.4.2 TestAssert
3 输出部分(Output)
3.1 基础部件
3.1.1 Outputter
3.1.2 TestResultCollector
3.2 衍生类
3.2.1 TextOutputter
3.2.2 CompilerOutputter
3.2.3 XmlOutputter
4 辅助部分(Helper)
4.1 创建机制
4.1.1 TypeInfoHelper
4.1.2 TestFactory
4.1.3 TestFactoryRegistry,NamedRegistries
4.1.4 TestSuiteFactory
4.1.5 TestSuiteBuilder
4.1.6 TestCaller
4.1.7 AutoRegisterSuite
4.2 HelperMacros
5 扩展部分(Extension)
5.1 TestDecorator
5.2 RepeatedTest
5.3 Orthodox
5.4 TestSetUp
6 兼听者部分(Listener)
6.1 TestSucessListener
6.2 TextTestProgressListener
6.3 TextTestResult
7 界面部分(TextUI)
7.1 TestRunner
8 移植(Portability)
8.1 OStringStream
8.2 其他
9 附录(Appendix)
9.1 WIN32平台安装说明
版权所有:UML软件工程组织