摘要:
对于算法项目,基本都是被调用方,像mlr是以动态链接库的形式被isearch调用,那mlr模块暴露的公共接口是针对isearch,但对mlr的测试不仅仅是靠这些公共接口就够的,因为其本身的很多逻辑都是在私有的,这就需要我们有时候对其私有方法和成员进行测试。下面有几种打开私有成员和方法的一些办法:1.加宏编译即在你需要打开私有的头文件中加入#define private public/protect蛮暴力的,当然也是最容易操作和简单的。2.利用Gtest的FRIEND_TEST()Private class members are only accessible from within the 阅读全文
posted @ 2012-05-03 10:07
每天吃核桃
阅读(2595)
评论(2)
推荐(1)
浙公网安备 33010602011771号