Gmock是Groovy的一个模拟框架。 Google Mock是C ++的模拟框架。
我什至尚未开始测试,即使我正确地遵循了GMock的文档,我也遇到了GMock的MOCK_METHOD宏的一些语法问题。可能是编译器问题吗?我有:...
我是google模拟的初学者,我不确定如何使用它和这个概念。如果我正在尝试从某个类中测试一个方法,而该类正在从其他类中调用其他一些方法。我需要...
我想在classA中使用构造函数和处理程序对构造函数和其他函数进行更改,我想使用gmock对其进行测试。这是classA.cpp中的构造函数:classA(const std :: string str)...
Gmock-严格的模拟和唯一的ptr-如何将模拟传递给impl
这里是一个示例代码:类接口{public:virtual〜Interface(){} virtual void Start()= 0; };类MockInterface:公共接口{公共:MOCK_METHOD0(Start,void()); }; ...
如何使用GMock模拟OpenCV相机,或者如何使用GTest相机的测试方法?
我为OpenCV库编写了一个包装器。我创建了允许使用硬件相机的Camera类。测试方法是这样的:bool Camera :: Open(int idx){cam_ = cv :: VideoCapture(idx)...
我正在使用googletest / googlemock。当Selection自然返回false时,我只能测试下面的代码。我将如何模拟下面的示例问题?我很难改变......
我有一个返回std :: unique_ptr的函数 我想在单元测试中检查它返回正确的元素。它看起来像以下代码不起作用:std :: ...
假设我正在测试一个声明一些内部变量的方法(在堆栈上)。变量通过引用传递给一个对象(方法setupFoo()),用正确的值填充它,然后传递给...
`const std :: string&`参数的“任何值”
我有一个函数,它将const std :: string&作为参数。我想写这样的东西:EXPECT_CALL(mock,convertString(A ()))时间(0);编译失败:...
GMock的`WillOnce`和`Return`在错误的返回值上不会失败
我在my_inet.cpp文件中创建了一个外部套接字api的模拟。该套接字api的GMock函数在mock.h文件中。我在server.cpp文件中使用my_inet创建的socket api。测试是......
我有以下结构:struct can_frame {canid_t can_id; / * 32位CAN_ID + EFF / RTR / ERR标志* / __u8 can_dlc; / *帧有效载荷长度,以字节为单位(0 .. CAN_MAX_DLEN)* / ...
我在my_inet.cpp文件中创建了一个外部套接字api的模拟。该套接字api的GMock函数在mock.h文件中。我在server.cpp文件中使用my_inet创建的socket api。测试是......
如何模拟Google Test中公共方法正在使用的类中的私有方法?
我有一个班级,比如ClassA,它有一些公共功能和私人。公共函数转换为类私有函数。现在我的意图是通过公共测试私人功能......
我在my_inet.cpp文件中创建了一个外部套接字api的模拟。该套接字api的GMock函数在mock.h文件中。我在server.cpp文件中使用my_inet创建的socket api。测试是......
GMock:错误:无法将'cv :: MatExpr'转换为'bool'作为回报
上下文:我正在尝试使用GMock模拟OpenCV-C ++类。问题:我无法将EXPECT_CALL方法用于接受cv :: Mat并返回cv :: Mat的函数。编译说......
gtest - 确保之前不调用方法,但可以在某个方法调用之后调用
我如何测试在subscribe()之前没有调用setState()方法,同时允许但不强制在之后调用它?下面的代码显示了我想要实现的目标。这是我想要的方法......
我正在使用gmock来模拟遗留代码中的依赖项。其中一个类有一个带有11个参数的方法。当我尝试使用MOCK_METHOD11_WITH_CALLTYPE来模拟它时,我发现这个宏不存在。 ...
看看下面的代码ExampleInterface {public:virtual void exMethod(int param)= 0; }; class MyMock:public ExampleInterface {MOCK_METHOD1(exMethod,void(int)); }; TEST_F(...
我有一个测试对象,我想在真实对象中不需要的方法上调用EXPECT_CALL,是否可以模拟这种未定义的新方法? struct MockObject {MOCK_METHOD2(onRecv,...
在代码Google Mock测试代码段中,有一个EXPECT_CALL,它返回True并且参数引用为200次。我怎样才能让测试每第n次返回True。例如返回......