MyCppUnit测试框架
CppUnit 的测试框架写起来还是挺顺手的,尤其是这个叫mycppunit test frame
的结构,封装得比较简洁,适合喜欢用 VC++那一套的朋友。
类结构用的是ITestFixture
+ TestSuite
的组合方式,像setUp()
、tearDown()
、还有CPPUNIT_TEST
宏都安排得明明白白,照着改就能跑。
注册测试用例的写法挺标准的:CPPUNIT_TEST_SUITE
包一层,把你要跑的测试方法写进去,一个CPPUNIT_TEST_SUITE_END()
收尾,整齐也不啰嗦。
其实你如果用过 JUnit 那种风格,这个 C++的实现方式应该也不陌生。支持的方式挺全的,而且你还能在构造函数里传std::string
手动命名测试方法名,看起来像是支持自动注册的雏形。
不过代码里有几处注释掉的东西,比如REG_TESTCASE
那段,是作者还在测试注册机制,或者写了备用方案。你可以参考下这篇VC2008 中 CppUnit 测试框架应用,里面讲得比较详细。
建议你在搞项目骨架时顺手集成进来,后期扩展也方便。如果你是用 VC2008 一类的老工具,这套结构可以说是蛮省事的。
12.59MB
文件大小:
评论区