是否可以使用GTest / GMock在C ++中存储类的每个实例,就像RSpec与any_instance一样?阅读文档但无法找到任何内容。
感谢。
答案 0 :(得分:3)
简短回答:不。 gtest / gmock 中没有这样的内置功能。
长答案:没有办法在任意C ++类上强加某些行为,尤其是那些在C ++标准库中的行为(相当于Ruby核心库的C ++)。这是两种根本不同的语言。 Ruby是一种“面向消息”的语言,所有对象都响应消息。 C ++中不存在这样的概念,因此无法实现您想要的行为。