UnitTest 笔记

来源:互联网 发布:淘宝电脑版下载安装 编辑:程序博客网 时间:2024/06/05 05:50

框架

(1) 每个测试用例被包装在一个测试包(suite)中
(2) 每个测试包(suite)是在有效的测试注册单元(Test Registry)中注册的

四种测试模式

1 Automated Output to xml file
2 Basic Flexible programming
3 Console Console interface
4 Curses Graphical interface(Unix only)
前两种非交互,第三种可以人机交互,第四种只在Unix中使用

基本流程

1 编写单元测试函数(如有必要,要写suite的int/cleamup函数)
2 调用函数CU_initialize_registry()初始化测试注册单元(Test Registry)
3 调用函数CU_add_suite()将测试包(suite)添加到注册单元(Test Registry)中
4 调用函数CU_add_test()将测试用例添加到测试包(suite)中
5 使用合适的接口来运行测试用例
6 调用函数CU_cleanup_registry()清楚测试注册单元(Test Registry)

参考文档
教程 http://blog.csdn.net/scucj/article/details/4385630
简介 http://blog.csdn.net/livelylittlefish/article/details/6361269
CUnit 在线文档帮助:http://cunit.sourceforge.net/doc/index.html
CppUnit源码 http://svn.code.sf.net/p/cppunit/code/trunk cppunit-code

0 0
原创粉丝点击