解决“使用google test做单元测试(unit test)中访问类的私有成员”的几种方法
·
在使用google test做单元测试时,经常碰到要访问一些类的私有成员(private)或保护成员(protected).,以完成测试的工作。
1,情景模拟: 试图访问class A中的私有成员变量mType.
编译时,会碰到如下错误:
2,方法1: 声明class Test 为class A的友元
但因为此方法需要修改被测试代码,不太建议这样做。
3,方法2: 利用gcc编译的参数,去掉access control的检查
完结!
更多推荐



所有评论(0)