google 测试:MOCK_METHODn(旧式)- 带有 char** 参数的函数

问题描述 投票:0回答:1

我正在使用旧版本的谷歌测试,使用 MOCK_METHODn(旧式)宏。我正在尝试为带有 char** 参数的虚函数创建模拟方法并收到编译错误。

有没有人有嘲笑“**”论点的例子?

googletest googlemock
1个回答
0
投票

我找到了这个问题的根本原因,它与 char** 的使用无关。我使用的是 MOCK_METHODn,它需要 6 个参数,而在 EXPECT_CALL 语句中,我使用“Invoke”调用一个接收较少参数的函数。被调用函数的签名与 MOCK_METHODn 不一致。

© www.soinside.com 2019 - 2024. All rights reserved.