﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-C++ Coder-随笔分类-C++单元测试</title><link>http://www.cppblog.com/jackdongy/category/20091.html</link><description /><language>zh-cn</language><lastBuildDate>Fri, 19 Oct 2012 17:10:58 GMT</lastBuildDate><pubDate>Fri, 19 Oct 2012 17:10:58 GMT</pubDate><ttl>60</ttl><item><title>玩转Google开源C++单元测试框架Google Test系列(gtest)(总) </title><link>http://www.cppblog.com/jackdongy/archive/2012/10/20/193556.html</link><dc:creator>jackdong</dc:creator><author>jackdong</author><pubDate>Fri, 19 Oct 2012 16:17:00 GMT</pubDate><guid>http://www.cppblog.com/jackdongy/archive/2012/10/20/193556.html</guid><wfw:comment>http://www.cppblog.com/jackdongy/comments/193556.html</wfw:comment><comments>http://www.cppblog.com/jackdongy/archive/2012/10/20/193556.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/jackdongy/comments/commentRss/193556.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/jackdongy/services/trackbacks/193556.html</trackback:ping><description><![CDATA[<a href="http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html">http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html</a><br /><br />
<div id="cnblogs_post_body">
<p>前段时间学习和了解了下Google的开源C++单元测试框架Google Test，简称gtest，非常的不错。 我们原来使用的是自己实现的一套单元测试框架，在使用过程中，发现越来越多使用不便之处，而这样不便之处，gtest恰恰很好的解决了。<br /></p>
<p>其实gtest本身的实现并不复杂，我们完全可以模仿gtest，不断的完善我们的测试框架， 但最后我们还是决定使用gtest取代掉原来的自己的测试框架，原因是：<br /></p>
<p>1.不断完善我们的测试框架之后就会发觉相当于把gtest重新做了一遍，虽然轮子造的很爽，但是不是必要的。</p>
<p>2.使用gtest可以免去维护测试框架的麻烦，让我们有更多精力投入到案例设计上。<br /></p>
<p>3.gtest提高了非常完善的功能，并且简单易用，极大的提高了编写测试案例的效率。</p>
<p>gtest的官方网站是：</p>
<p><a href="http://code.google.com/p/googletest/" target="_blank">http://code.google.com/p/googletest/</a><br /></p>
<p>从官方的使用文档里，你几乎可以获得你想要的所有东西 <br /></p>
<p><a href="http://code.google.com/p/googletest/wiki/GoogleTestPrimer" target="_blank">http://code.google.com/p/googletest/wiki/GoogleTestPrimer</a><br /><a href="http://code.google.com/p/googletest/wiki/GoogleTestPrimer" target="_blank"></a></p>
<p><a href="http://code.google.com/p/googletest/wiki/GoogleTestAdvancedGuide" target="_blank">http://code.google.com/p/googletest/wiki/GoogleTestAdvancedGuide</a>&nbsp;</p><a href="http://code.google.com/p/googletest/wiki/GoogleTestAdvancedGuide" target="_blank"></a>
<p>&nbsp;</p>
<p>如果还想对gtest内部探个究竟，就把它的代码下载下来研究吧，这就是开源的好处，哈！ <br /></p>
<p>官方已经有如此完备的文档了，为什么我还要写呢？一方面是自己记记笔记，好记性不如烂笔头，以后自己想查查一些用法也可以直接在这里查到，一方面是对于不想去看一大堆英文文档的朋友，在我这里可以快速的找到gtest相关的内容。 </p>
<p>下面是该系列的目录：<br /></p>
<p><a href="http://www.cnblogs.com/coderzh/archive/2009/03/31/1426758.html" target="_blank">1.玩转Google开源C++单元测试框架Google Test系列(gtest)之一 - 初识gtest</a><br /></p>
<p><a href="http://www.cnblogs.com/coderzh/archive/2009/04/06/1430364.html" target="_blank">2.玩转Google开源C++单元测试框架Google Test系列(gtest)之二 - 断言</a><br /></p>
<p><a href="http://www.cnblogs.com/coderzh/archive/2009/04/06/1430396.html" target="_blank">3.玩转Google开源C++单元测试框架Google Test系列(gtest)之三 - 事件机制</a></p>
<p><a href="http://www.cnblogs.com/coderzh/archive/2009/04/08/1431297.html" target="_blank">4.玩转Google开源C++单元测试框架Google Test系列(gtest)之四 - 参数化</a> </p>
<p><a href="http://www.cnblogs.com/coderzh/archive/2009/04/08/1432043.html" target="_blank">5.玩转Google开源C++单元测试框架Google Test系列(gtest)之五 - 死亡测试</a> <br /></p>
<p><a href="http://www.cnblogs.com/coderzh/archive/2009/04/10/1432789.html" target="_blank">6.玩转Google开源C++单元测试框架Google Test系列(gtest)之六 - 运行参数</a> </p>
<p><a href="http://www.cnblogs.com/coderzh/archive/2009/04/11/1433744.html" target="_blank">7.玩转Google开源C++单元测试框架Google Test系列(gtest)之七 - 深入解析gtest</a><br /></p>
<p><a href="http://www.cnblogs.com/coderzh/archive/2009/04/12/1434155.html" target="_blank">8.玩转Google开源C++单元测试框架Google Test系列(gtest)之八 - 打造自己的单元测试框架</a></p>
<p><br /></p>
<p>额外篇：</p>
<p><a href="http://www.cnblogs.com/coderzh/archive/2009/08/02/1536901.html" target="_blank">1.gtest中如何跳出当前测试案例</a></p>
<p><a href="http://www.cnblogs.com/coderzh/archive/2010/01/09/beautiful-testcase.html" target="_blank">2.编写优美的GTest测试案例</a></p>
<p><a id="homepage1_HomePageDays_DaysList_ctl00_DayItem_DayList_ctl00_TitleUrl" href="http://www.cnblogs.com/coderzh/archive/2010/03/19/gtest_demo.html" target="_blank">3.gtest 参数化测试代码示例</a> (内含完整工程示例)</p>
<p>&nbsp;</p></div>
<div id="MySignature">
<div id="MySignature">
<p id="LyjSignature" style="border-top: #e0e0e0 1px dashed; font-family: 微软雅黑; border-right: #e0e0e0 1px dashed;background: url(http://www.cnblogs.com/images/cnblogs_com/lyj/o_info.png) #fffeee no-repeat 1% 50%; border-bottom: #e0e0e0 1px dashed; padding-bottom: 10px; padding-top: 10px; padding-left: 60px; border-left: #e0e0e0 1px dashed; padding-right: 10px; -moz-background-size: auto auto; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial">作者：<a href="http://coderzh.cnblogs.com/" target="_blank">CoderZh</a>（<a href="http://coderzh.cnblogs.com/" target="_blank">CoderZh的技术博客 - 博客园</a>）<br />微博：<a href="http://t.sina.com.cn/coderzh" target="_blank">http://t.sina.com.cn/coderzh</a> <br />出处：<a href="http://coderzh.cnblogs.com/" target="_blank">http://coderzh.cnblogs.com</a><br />文章版权归本人所有，欢迎转载，但未经作者同意必须保留此段声明，且在文章页面明显位置给出原文连接，否则保留追究法律责任的权利。 </p></div></div><img src ="http://www.cppblog.com/jackdongy/aggbug/193556.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/jackdongy/" target="_blank">jackdong</a> 2012-10-20 00:17 <a href="http://www.cppblog.com/jackdongy/archive/2012/10/20/193556.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>