最近公司要求加入单元测试,百度了一下工具很多,一技术群里的朋友推荐使用gTest,于是摸索了一下,进行了简单得使用,下面写下使用的心得。
1.控制台下面的使用
a.首先编译gTest的源代码,会得到gTe...lib,然后将该lib文件拷贝到工程目录下并加入工程。 通过属性设置 或者 #pra....都可以。
b.在工程的附加目录里面包含gtest的include目录,这个目录在gTest的源代码里面。
c.在工程里面添加gTest的测试代码,就可以了。
如果编译不过去,请注意了!!!如果工程是Debug/Release的,那么gTe..lib也必须是debug/Release编译出来的,而且工程的运行时库(md/mdt之类的)要和编译gTest.lib时gTest的运行时库一致。
2.MFC下面的使用
MFC下面主要是没有控制台输出,同样需要上面a,b,c三个步骤,同时需要加入一个控制台输出类,这个代码网上大把的是,大家可以百度/google一下。
上面的使用主要是让gTest在自己的工程跑起来,至于具体怎么使用,以及使用的技巧,等到使用一段时间之后再写。
推荐一下学习时参考的资料:http://www.cnblogs.com/coderzh/archive/2009/04/06/1426755.html