googlemock 相关问题

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

期望使用确切的对象实例作为参数进行调用

class MyClass {public:int state; }; class SomeClass {virtual MyClass myFunction1()= 0; virtual void myFunction2(MyClass)= 0; }; class MyMock:public SomeClass {public:...

回答 1 投票 0

GoogleMock:预计会有两个方法调用

我有一个类Foo,它引用了多个IBar类型的其他对象。该类有一个方法乐趣,需要在至少一个IBars上调用方法frob。我想用嘲笑的方式写一个测试...

回答 1 投票 4

GTest / GMock使用vcpkg生成链接器错误

在我的项目的cmake文件中,我使用git子模块将googletest作为依赖项包含在内。这很好用。当我然后通过vcpkg添加依赖项(例如Boost)时,我得到以下内容......

回答 1 投票 0

为什么建议包含googletest源文件

这是一个简短而简单的问题,为什么建议在每个项目中编译googletest和googlemock,包括源文件(而不是使用cmake将库存档为'....

回答 1 投票 1

如何在CppUnitTestFramework中使用Google Mock

TL; DR:您可以使用GMock为Microsoft本机c ++单元测试添加模拟功能。请参阅下面的答案了解详情。我想开始为我现有的单元测试集添加模拟。 ......

回答 1 投票 0

Google Mock - 如何使用EXPECT_CALL返回不同的值以退出循环

使用谷歌模拟,如何指定一个返回值为N次的EXPECT_CALL,然后是另一个值N + 1?我可以让我的测试通过的唯一方法是,如果我手动指定每次迭代,例如...

回答 2 投票 1

使用GoogleMock模拟由测试代码创建的实例

我创建了一个接口(这里是一个例子):class DataStream {virtual std :: string read(std :: string terminator)= 0; virtual size_t write(std :: string data)= 0; };有...存在...

回答 1 投票 0

使用googlemock时出现SEH异常

我开始使用googlemock与googletest,但我得到了一个我无法弄清楚的SEH例外。错误消息是:unknown file:error:SEH异常,代码0xc0000005抛出...

回答 3 投票 7

嘲弄自由功能

我陷入了一个问题,似乎无法找到解决方案。我正在使用VS2005 SP1来编译代码。我有一个全局函数:A * foo();我有一个模拟课堂课MockA:public A {public:...

回答 2 投票 10

在C ++单元测试上下文中,抽象基类是否应该将其他抽象基类作为函数参数?

我尝试为我们的C ++遗留代码库实现uni测试。我通过Michael Feathers“有效地使用遗留代码”阅读并了解了如何实现我的目标。我使用GooleTest / GooleMock作为......

回答 2 投票 5

在google mock中返回对unique_ptr的引用

我在google mock中返回对唯一指针的引用时遇到问题。我有一个对象Foo,有一个方法操作(),我试图在google test / google模拟框架中测试:class Foo {...

回答 1 投票 1

谷歌模拟全局模拟对象内存泄漏

我正在使用VS2005和C ++进行使用谷歌模拟的单元测试。我在单元测试中有一个全局自由函数,我使用以下代码来模拟自由函数:NiceMock mockObj; ...

回答 2 投票 1

TEST_F在谷歌模拟给出错误

这是一个使用谷歌模拟和灯具的简单示例。我正在尝试设置并在Xcode上学习谷歌模拟,并使用:: testing :: Return写下面的代码; class Shape {public:...

回答 1 投票 0

GTest - isatty 未在此范围内声明

我花了几个小时试图弄清楚为什么会出现以下编译错误: ~/src/示例/构建 $ make -- 从 git 下载 GMock / GTest 版本 1.8.0 -- 配置完成 -- 生成

回答 2 投票 0

C ++ Gmock - 使用shared_ptr的测试函数

我是gtest / gmock的新手,试图在c ++中测试一个简单的函数,它有两个指针'm_propBsh_p'和'm_eBsh_p';这些指针在一些工厂创作后变得有效,但我不......

回答 1 投票 0

Google Mock:测试对象的某个属性

我尝试按照Google Mock CookBook中提供的示例定义自定义匹配器。代码是以下#include“gmock / gmock.h”#include“gtest / gtest.h”使用...

回答 1 投票 2

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