小编Ale*_*ban的帖子

Google Mock:如何配置自定义消息以解释匹配失败

如果匹配失败,Google模拟会打印如下消息:

test.cpp:112:EXPECT_CALL(mock_obj,foo(MyMatcher(bar)))...
预期arg#0:等于[1,2; 3,4]
实际:{1}
预期:被召唤一次
实际:从未被召唤 - 不满意和活跃

使用自定义匹配器MyMatcher我能够定义一个描述字符串,用于在匹配失败时生成失败消息.但它只定义了预期的arg#0部分消息.有什么方法可以自定义实际打印的方式吗?

在我的情况下,我不能重载operator << for class of bar,因为它已经由第三方代码重载不在我的控制之下(这个库定义了bar类和operator << for it).

c++ googlemock

4
推荐指数
1
解决办法
4111
查看次数

标签 统计

c++ ×1

googlemock ×1