解决“使用google test做单元测试(unit test)中访问类的私有成员”的几种方法
程序开发
2023-09-03 23:10:13
在使用google test做单元测试时,经常碰到要访问一些类的私有成员(private)或保护成员(protected).,以完成测试的工作。
1,情景模拟: 试图访问class A中的私有成员变量mType.
编译时,会碰到如下错误:
2,方法1: 声明class Test 为class A的友元
但因为此方法需要修改被测试代码,不太建议这样做。
3,方法2: 利用gcc编译的参数,去掉access control的检查
完结!
标签:
上一篇:
跑起来一个 Angular ng-zorro 的项目
下一篇:
相关文章
-
无相关信息