岁月流转,往昔空明

C++博客 首页 新随笔 联系 聚合 管理
  118 Posts :: 3 Stories :: 413 Comments :: 0 Trackbacks

最近在收拾一点代码,准备为即将到来的毕业设计做点准备。然后一直就想弄个单元测试工具。一开始是想看看VSTS的测试工具,无奈那个东东对Native C++的测试能力限制太大,不光测试本身必须要用CLI写,连产品代码都最好是CLI的。所以只好放弃算了。

随后就是找到了CppUnit,是声名在外的 XUnit 的 For Cpp 版本。然后试用了一下,还是觉得不舒服,再度放弃。然后就花了点时间自己写了个源代码级别复用的UnitTest。

为了数据交换显示方便,除了Console的结果显示外,还外带了XML的Report。本来想配置对应的XSL和HTML以便于生成报表,无奈Web我实在是一窍不通,也就只好用XMLSpy的框图随便将就一下了。

附上源代码。点我下载
工程使用了TinyXML用来写XML文件。
以后可能会随着我自己的使用而逐步的改进,但是始终不会很复杂的,呵呵。毕竟如果要是需要复杂功能的话,还是用人家的轮子好。

注,低级的拼写错误已经纠正了……
添加了两个新的判断宏。

posted on 2007-01-25 22:54 空明流转 阅读(1428) 评论(7)  编辑 收藏 引用

评论

# re: 一个简单的UnitTest工具 2007-01-26 20:07 LOGOS
代码很少,所以很容易就理解了关于测试套件方面的框架。
以前一直觉得CPPUNIT太庞大而没有去了解框架大体怎样的。

不过在游戏编程这个领域,想要利用这种测试套件,想要实现测试自动化,感觉好难啊。  回复  更多评论
  

# re: 一个简单的UnitTest工具 2007-01-27 09:38 李锦俊
呵呵。终于出来了哦。左盼右盼。先看看了  回复  更多评论
  

# re: 一个简单的UnitTest工具 2007-01-27 09:41 李锦俊
想不到的是。。空明也有拼写错误的时候!哈哈

#define EXCUTE_TEST(testName) testName.ExcuteTest();

这个。。。。
execute啊  回复  更多评论
  

# re: 一个简单的UnitTest工具 2007-01-27 19:18 空明流转
嘿嘿。。。丢人丢大了。。。。  回复  更多评论
  

# re: 一个简单的UnitTest工具[未登录] 2007-01-30 11:15 海阔天空
学习!

vc7.1下编译有问题
和/**单个测试方法的结果*/ 这种注释有关!  回复  更多评论
  

# re: 一个简单的UnitTest工具 2007-01-30 13:57 空明流转
@海阔天空
我是用VC80编译的。注释问题?应该不会吧,这是Doxygen风格的。难道是字符的问题?  回复  更多评论
  

# re: 一个简单的UnitTest工具 2007-05-25 07:21 dexin
请参考:
http://hi.baidu.com/dexinmeng/blog/item/e40633f44446d0d8f2d385cc.html  回复  更多评论
  


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理