Boost Test
对单元测试还很模糊,最近在看Boost Test和Google Test,发现Boost Test可以检测到内存泄漏:
#define BOOST_TEST_MODULE YzLTest #include <boost/test/unit_test.hpp> BOOST_AUTO_TEST_CASE(Test1) { int* p = new int; }
运行后就会输出:
Running 1 test case…
*** No errors detected
Detected memory leaks!
Dumping objects ->
{387} normal block at 0x0039B3B0, 4 bytes long.
Data: < > CD CD CD CD
Object dump complete.
跟VS调试器输出的差不多,只是能在单元测试时同时检测内存泄漏,还挺实用。
发表评论
| Trackback
