是否可以使用 GTest/GMock 对 C++ 中类的每个实例进行 stub ,就像 RSpec 对 any_instance 所做的那样?阅读文档但找不到任何内容。
谢谢。
最佳答案
简短回答:否。gtest/gmock 中没有此类内置功能。
长答案:无法将某些行为强加于任意 C++ 类,尤其是 C++ 标准库(相当于 Ruby 核心库的 C++)中的类。这是两种根本不同的语言。 Ruby 是一种“面向消息”的语言,所有对象都响应消息。 C++ 中不存在这样的概念,因此无法实现您想要的行为。
关于c++ - gtest/gmock 是否有办法对类的每个实例进行 stub ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49215515/