googlemock 相关问题

考虑到C ++的具体细节,Google C ++ Mocking Framework(或简称Google Mock)是一个用于编写和使用C ++模拟类的库。

具有多个模板参数的模拟函数

我正在尝试模拟 std::make_shared #包括 #包括 #包括 #包括 模板 班级

回答 1 投票 0

如何测试 C++ 程序是否 fork() 和 exec() 另一个进程?

我正在使用Google测试框架。 现在我需要测试我的程序,看看它是否可以在某些条件下使用预期的 cli 参数 fork() 和 exec() 另一个子进程。 但是 fork() 和

回答 1 投票 0

您可以在 GMock 中的模拟类构造函数中指定期望吗?

我想创建一个模拟类,它的模拟方法将具有一些默认特征,即: 结构 SuperMock { 超级模拟(){ ON_CALL(*this,mockedMethod1).WillByDefault(Return(1));

回答 1 投票 0

如何使用 gmock 模拟 const& 方法

如果我有: 类 Foo { 民众: virtual int Duplicate(int) const& = 0; }; 如何使用继承自 Foo 的 gMock 定义一个模拟对象并模拟 Duplicate 方法? 我努力了: Moc 类...

回答 1 投票 0

依赖注入和使用 Googlemock 进行模拟的实际示例

我正在寻找一个简单的完整剪切和粘贴示例,用于依赖注入和使用 Googlemock 进行模拟。我发现了一些关于代码片段问题的理论讨论,例如......

回答 2 投票 0

为什么GMOCK对象在依赖注入中不返回EXPECT_CALL设置的值

我有以下要模拟的对象: 类 Esc { 民众: Esc() = 默认值; 虚拟 ~Esc() {} virtual int GetMaxPulseDurationInMicroSeconds() const noexcept{ 返回 100; } };...

回答 1 投票 0

如何使用gmock MOCK_METHOD进行重载对象引用?

我重载了对象引用以返回值,例如: 类 MyClass : 公共 MyClassInterface { 民众: 虚拟 ~MyClass() 覆盖; 运算符 const int&() const overr...

回答 1 投票 0

如何使用 gmock (Google Mock) 模拟模板类?

我有一个类模板如下: 结构 DailyQuote_t; 结构 TickQuote_t; 模板 类 QtBuffer_t { 民众: 虚拟 int size() const noexcept = 0; }; 测试时...

回答 2 投票 0

GMOCK 接受变量参数的方法

我有一个类,它有一个接受变量参数的方法: 我的班级 { 民众: 虚拟无效 myprint(const char* 格式, ...) = 0; }; 我试图嘲笑上面的课程 模拟类:

回答 2 投票 0

如何编写谷歌模拟匹配器来匹配空指针参数?

我有一个函数,它接受我正在嘲笑的 const void* 。我想要基于传递给函数的指针值的匹配器。 例如: #包括 #包括...

回答 1 投票 0

将 std::string 和 StrictMock<MockClass> 的映射注入到被测试的类中

我有一个类将按钮路由到各自的工作人员。我的工作人员正在接受测试,我现在需要测试我的路由器。问题是我的路由器无法接收mocks l 的地图...

回答 1 投票 0

如何消除指针和函数的引用版本的歧义?

我们在一个界面中有两个函数,它们的占用空间看起来几乎相同。唯一的区别是一个使用指针变量,另一个使用引用。 (我们正在处理

回答 1 投票 0

使用 NVI Idiom 模拟非虚拟函数问题

我在我的类设计中遵循了 Herb Sutter 的 NVI 习语,因为它有好处。我的抽象类简而言之如下。 类通讯器{ 民众: 布尔连接(无效){ // 一些

回答 1 投票 0

避免在 Google Mock 中多次匹配 .WillOnce

我有一个模拟对象设置,如下所示: 我的对象 obj; EXPECT_CALL(obj, myFunction(_)) .WillOnce(返回(1)) .WillOnce(返回(1)) .WillOnce(返回(1)) .WillRepeatedly(Return(-1)); 有没有...

回答 3 投票 0

GMock / 虚拟函数 / Boost MSM 如何正确组合?

我需要你的帮助。下列: 类 X 定义了组成命令的方法。这些命令被发送到 UART 设备。 X 类必须是静态的。类 X 的方法必须在状态下调用

回答 1 投票 0

GTEST 匹配器来比较给定结构的向量

所以我有定义的简单结构(几个字段)的实际和预期数据向量。 我发现匹配器 UnorderedElementsAreArray() 可以“作用于”实际值并获得预期的 vecto...

回答 1 投票 0

如何在 Google Mock C++ 中模拟带有默认参数的方法?

如何在 Google Mock 中模拟带有可选参数的方法?例如: 我尝试这样做,但它不起作用: 模板 A级 { 民众: 虚拟无效 set_enable(const int test,

回答 1 投票 0

如何将额外的参数传递给google模拟EXPECT_CALL

我正在测试通过接口使用依赖项的 C++ 类。我已经模拟了该接口,并有一个复杂的 lambda,我在 GMock 的 EXPECT_CALL 中使用它来验证我的类是否调用了模拟的 fu...

回答 1 投票 0

EXPECT_CALL 返回“实际:从未调用过 - 不满意且处于活动状态”

我有以下场景,我调用 EXPECT_CALL 将函数 Foo 的返回值设置为 true 但出现以下错误 实际:从未致电 - 不满意并采取行动...

回答 2 投票 0

如何构建 google 测试和 google 模拟库并在 VS 控制台应用程序中使用它们?

如何创建基于 google test 的单元测试项目,将最新的 gtest.lib 和 gmock.lib 集成到控制台应用程序或空项目中(不想使用 Visual Studio google 测试项目

回答 1 投票 0

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