素材巴巴 > 程序开发 >

解决“使用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 的项目 下一篇:
素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。