gmock 相关问题

Gmock是Groovy的一个模拟框架。 Google Mock是C ++的模拟框架。

为什么MOCK_METHOD语法在GMock中不起作用?

我什至尚未开始测试,即使我正确地遵循了GMock的文档,我也遇到了GMock的MOCK_METHOD宏的一些语法问题。可能是编译器问题吗?我有:...

回答 1 投票 0

googlemock如何在测试中使用模拟

我是google模拟的初学者,我不确定如何使用它和这个概念。如果我正在尝试从某个类中测试一个方法,而该类正在从其他类中调用其他一些方法。我需要...

回答 1 投票 0

如何使用Google模拟测试构造函数

我想在classA中使用构造函数和处理程序对构造函数和其他函数进行更改,我想使用gmock对其进行测试。这是classA.cpp中的构造函数:classA(const std :: string str)...

回答 1 投票 0

Gmock-严格的模拟和唯一的ptr-如何将模拟传递给impl

这里是一个示例代码:类接口{public:virtual〜Interface(){} virtual void Start()= 0; };类MockInterface:公共接口{公共:MOCK_METHOD0(Start,void()); }; ...

回答 1 投票 0

如何使用GMock模拟OpenCV相机,或者如何使用GTest相机的测试方法?

我为OpenCV库编写了一个包装器。我创建了允许使用硬件相机的Camera类。测试方法是这样的:bool Camera :: Open(int idx){cam_ = cv :: VideoCapture(idx)...

回答 1 投票 1

你如何模拟一个在测试gmock下属于该类的函数?

我正在使用googletest / googlemock。当Selection自然返回false时,我只能测试下面的代码。我将如何模拟下面的示例问题?我很难改变......

回答 1 投票 1

如何检查std :: unique_ptr中的元素 ?

我有一个返回std :: unique_ptr的函数 我想在单元测试中检查它返回正确的元素。它看起来像以下代码不起作用:std :: ...

回答 1 投票 0

如何验证使用相同引用调用2个模拟方法?

假设我正在测试一个声明一些内部变量的方法(在堆栈上)。变量通过引用传递给一个对象(方法setupFoo()),用正确的值填充它,然后传递给...

回答 2 投票 2

`const std :: string&`参数的“任何值”

我有一个函数,它将const std :: string&作为参数。我想写这样的东西:EXPECT_CALL(mock,convertString(A ()))时间(0);编译失败:...

回答 1 投票 2

GMock的`WillOnce`和`Return`在错误的返回值上不会失败

我在my_inet.cpp文件中创建了一个外部套接字api的模拟。该套接字api的GMock函数在mock.h文件中。我在server.cpp文件中使用my_inet创建的socket api。测试是......

回答 1 投票 1

如何匹配通过引用传递给模拟函数的结构的字段?

我有以下结构:struct can_frame {canid_t can_id; / * 32位CAN_ID + EFF / RTR / ERR标志* / __u8 can_dlc; / *帧有效载荷长度,以字节为单位(0 .. CAN_MAX_DLEN)* / ...

回答 1 投票 1

与GMock的EXPECT_DEATH - 未能死亡

我在my_inet.cpp文件中创建了一个外部套接字api的模拟。该套接字api的GMock函数在mock.h文件中。我在server.cpp文件中使用my_inet创建的socket api。测试是......

回答 1 投票 1

如何模拟Google Test中公共方法正在使用的类中的私有方法?

我有一个班级,比如ClassA,它有一些公共功能和私人。公共函数转换为类私有函数。现在我的意图是通过公共测试私人功能......

回答 2 投票 3

GMock死亡案例 - 没有调用模拟函数

我在my_inet.cpp文件中创建了一个外部套接字api的模拟。该套接字api的GMock函数在mock.h文件中。我在server.cpp文件中使用my_inet创建的socket api。测试是......

回答 1 投票 1

GMock:错误:无法将'cv :: MatExpr'转换为'bool'作为回报

上下文:我正在尝试使用GMock模拟OpenCV-C ++类。问题:我无法将EXPECT_CALL方法用于接受cv :: Mat并返回cv :: Mat的函数。编译说......

回答 1 投票 0

gtest - 确保之前不调用方法,但可以在某个方法调用之后调用

我如何测试在subscribe()之前没有调用setState()方法,同时允许但不强制在之后调用它?下面的代码显示了我想要实现的目标。这是我想要的方法......

回答 1 投票 1

使用gmock的11个参数的模拟方法

我正在使用gmock来模拟遗留代码中的依赖项。其中一个类有一个带有11个参数的方法。当我尝试使用MOCK_METHOD11_WITH_CALLTYPE来模拟它时,我发现这个宏不存在。 ...

回答 3 投票 6

如何告诉gmock忽略任何其他方法调用

看看下面的代码ExampleInterface {public:virtual void exMethod(int param)= 0; }; class MyMock:public ExampleInterface {MOCK_METHOD1(exMethod,void(int)); }; TEST_F(...

回答 1 投票 1

gmock可以模拟一个未定义的方法吗?

我有一个测试对象,我想在真实对象中不需要的方法上调用EXPECT_CALL,是否可以模拟这种未定义的新方法? struct MockObject {MOCK_METHOD2(onRecv,...

回答 1 投票 1

如何使用Gmock每连续调用第n次返回一个特定值

在代码Google Mock测试代码段中,有一个EXPECT_CALL,它返回True并且参数引用为200次。我怎样才能让测试每第n次返回True。例如返回......

回答 1 投票 1

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