项目组2个月前选择c++的单元测试工具的时候在gtest和cppunit中犹豫了一阵,最后选择了gtest,可能是google的品牌效应吧,呵呵!
选择了gtest后我就没时间关注了,同事把这个接手了后风风火火的整合到了项目中,开始在eclipse环境下使用(windows环境)。
没有整合google mock,考虑到gtest已经够用了。
前两天QA让我们统计单元测试用例的情况,当然不能人工去数了,让项目组的配置管理员找相关工具,说gcov就可以统计gtest的情况,
然后再用lcov还能出统计报表,不错,赶紧琢磨用起来吧。
结果配置管理员在linux下使用gtest遇到困难卡壳了。
上次新员工测试后发现校友的c++和linux都比较熟悉,就说让小赵试试吧。管理员还嘟囔说不合适。
后来找他谈了一次,公开我对他开会接电话表示不满,他表示虚心接受,我也接受他的解释说人力找他有急事。同时我表示他能力不错,
不要因为其他小问题影响前程。我反正相信小赵的能力,坚持让小赵去尝试。
果然小赵不负期望,解决了linux的gtest使用问题。(其实无非就是把gtest正确的包解压了,然后再makefile里面引用include和lib嘛)
接下来就简单了,管理员原来从网上总结的文档我看了眼,花了半个小时把gtest-gcov-lcov用起来了,再次感叹选择gtest的正确。
这玩意确实花哨啊。