gmock 相关问题

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

增加void函数的覆盖率,其中else分支上的内容只是打印而未更改变量

我必须测试与foo()类似的功能:类A {..... void foo(int a){if(nullptr!= m_member_name)m_member_mane-> another_function();其他记录器

回答 1 投票 0

模拟静态函数成员

我正在尝试使用gmock模拟静态函数成员。我在gMock Cookbook上找到了有关模拟免费功能的部分。但是我不清楚。例如,我有一个静态...

回答 1 投票 1

在C ++中,如何为静态函数调用的函数获取EXPECT_CALL()

我是gmock的新手,有时我不得不编写gmock单元测试。我在类ClassServer中有一个名为join_server()的函数,并且ClassServer有一个对应的MOCK类。我也有...

回答 1 投票 0

假冒的Google模拟委托必须是可复制构造的

使用Google测试和模拟,如果函数返回对数据对象的引用,则似乎无法将模拟的调用委派给虚假对象。我正在使用的Google测试版本是1.10.0,来自...

回答 1 投票 1

c ++中的模拟静态方法

我刚刚开始使用googleTest进行单元测试。我遇到一种情况,我有一个类的静态方法正在另一类类内部调用A {public:static bool ...

回答 2 投票 1

使用gmock模拟创建另一个类的实例和另一个类的实例

假设我有一个这样的类:class A {public:A(struct param1,struct params2,struct param3){inst1 = Create_B(param1); inst2 = Create_B(param2); ...

回答 1 投票 0

是否可以在不使用gmock修改源代码的情况下模拟系统调用(例如:malloc)?

我想模拟系统调用,例如malloc / file-open,以对我的代码进行单元测试,而无需修改生产代码。同样,在源代码中为这些系统调用创建包装器也是不可行的...

回答 1 投票 0

如何在gmock中失败测试

gmock中是否有任何宏会使测试失败?当然,我可以这样写:EXPECT_TRUE(false),但也许有一个更好的宏,例如FAIL_TEST()等。

回答 1 投票 0

如何验证传递给模拟函数的参数的派生类型

我有一个基类和两个派生类,例如:class Base {...}; class DerivedA:公共基础{...}; class DerivedB:公共基础{...};我也有一个接口类,我是...

回答 2 投票 2

安装gtest之后,gmock_main.cc替换了我的main.cc

我经历过,当'conan'安装了'gtest'时,我的'gmock_main'会以某种方式替换我的'main'。我正在逐步向程序中添加更多库,并对conanfile.txt使用越来越多的行,...

回答 1 投票 0

带有已删除构造函数的gock模拟输出参数引用

我正在尝试引用模拟方法getData的out参数。我的问题是“ ControlData”没有副本构造函数,因为它被删除了。据我了解,“ SetArgReferee”确实...

回答 1 投票 0

使用gmock c ++调用真实对象的方法

我已经用gmock从对象中嘲笑了一个函数。现在,我希望每次调用此函数时,都将对象Param作为参数传递给函数A。以下您可以找到一个代码段...

回答 1 投票 0

如何模拟返回对象

我尝试模拟一个User类及其嵌套结构UserBuilder:class User {public:virtual int loadData(const std :: string&filename);虚拟UserBuilder getUserBuilder(const ...

回答 1 投票 0

在gmock中匹配结构

我正在尝试对结构进行简单的gmock测试。但是,我在gmock的内部收到编译器错误。首先,我想指出我已经定义了...

回答 2 投票 0

GTest失败的更改输出

我已经使用我制作的结构作为参数值编写了Parameterized Gtest。当测试失败时,它将像下面这样写入该结构的字节对象:[FAILED] RulesNoProcessing / StressTest ....

回答 1 投票 1

我该如何控制我的gmock何时通过验证?

使用“另一个测试框架”(Qt),我想控制何时验证Google模拟:void MyQtTest :: test_ThisAndThat(){MyMock模拟; EXPECT_CALL(mock,foo(1)); ...

回答 1 投票 1

[我正试图从GMocked类中返回一个Rapidjson :: Value,但我似乎无法使其正常工作

我正在尝试对我的一个类进行单元测试,但是正在努力从我的模拟类中返回一个rapidjson :: Value。我环顾了互联网,但到目前为止还没有成功。这是我的最后一个...

回答 1 投票 1

TEST,TEST_F和TEST_P有什么区别?

我对gtest / gmock进行了很多研究,但没有一个给我正确的答案。我是C ++的新手,所以将不胜感激。

回答 1 投票 0

使用C ++ GMock匹配器测试unordered_map的键是否来自一组键

让我说以下内容:unordered_map map {{“ foo”,1},{“ bar”,2},{“ baz”,3}}; vector Expected_keys {“ foo”,“ bar”,“ kaz”}; //注意“ kaz”而不是“ baz”,我要...

回答 1 投票 0

为什么GMock无法识别模拟类中虚拟方法的实现?

我使用GMock(1.10.0)的设置非常简单。我正在尝试模拟Generic的实例,该实例是名为Observation的类的成员变量。我只需要测试通用方法...

回答 1 投票 0

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