最近在收拾一点代码,准备为即将到来的毕业设计做点准备。然后一直就想弄个单元测试工具。一开始是想看看VSTS的测试工具,无奈那个东东对Native C++的测试能力限制太大,不光测试本身必须要用CLI写,连产品代码都最好是CLI的。所以只好放弃算了。
随后就是找到了CppUnit,是声名在外的 XUnit 的 For Cpp 版本。然后试用了一下,还是觉得不舒服,再度放弃。然后就花了点时间自己写了个源代码级别复用的UnitTest。
为了数据交换显示方便,除了Console的结果显示外,还外带了XML的Report。本来想配置对应的XSL和HTML以便于生成报表,无奈Web我实在是一窍不通,也就只好用XMLSpy的框图随便将就一下了。
附上源代码。点我下载
工程使用了TinyXML用来写XML文件。
以后可能会随着我自己的使用而逐步的改进,但是始终不会很复杂的,呵呵。毕竟如果要是需要复杂功能的话,还是用人家的轮子好。
注,低级的拼写错误已经纠正了……
添加了两个新的判断宏。