Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
Google 测试中没有模拟的 EXPECT_CALL
有没有办法通过 GoogleTest for c 测试函数调用而不创建模拟对象 例如我们有以下生产代码 if a method x 我想测试一下是否method在这种情况下将被调用a是真的并且a是假的 我想构建一个与 Google Test
c
unittesting
googletest
GoogleMock
GMock 删除使用 ReturnArg 时的隐式转换警告
给出以下模拟方法 MOCK METHOD2 send int const void pBuffer size t szBuffer 以及以下用法 EXPECT CALL socketMock send Times 1 WillOnce Re
c
VisualStudio
visualc
googletest
GoogleMock
谷歌模拟全局模拟对象内存泄漏
我正在使用 VS2005 和 C 使用 google mock 进行单元测试 我在单元测试中有一个全局自由函数 我使用以下代码来模拟自由函数 NiceMock
c
unittesting
memoryleaks
heapmemory
GoogleMock
使用 Google Mock 进行 C++ 高性能单元测试?
我正在使用 Google Mock 并且正在努力模拟 C 系统调用 特别是 C 11 chrono 函数 我知道我应该创建一个接口 创建一个类来实现我的实际实现的接口 然后在我的测试中模拟该接口 我正在尝试编写一个嵌入式应用程序 因此这种间
c
unittesting
interface
GoogleMock
staticclasses
为什么 Google Mocks 发现这个函数调用不明确?
我在尝试开始使用 Google Mocks 时遇到了问题 由于某种原因它无法告诉我在EXPECT CALL宏 即使类型是一致的 我想知道为什么它不只匹配第一个函数 以及我需要做什么 添加才能使其匹配第一个函数 模拟类 class GMock
c
templates
Compilation
cppunit
GoogleMock
如何使用 gtest 对 std::bind 函数进行单元测试?
我正在尝试为项目中的一些 cpp 文件编写单元测试用例 这里的场景是 我有一个 cpp 文件 只定义了一个公共方法 然后又调用私有方法 这里私有方法在公共方法中作为回调方法被调用 我如何在这里测试私有方法 我将对回调指针进行模拟 但我不知道
c
unittesting
googletest
GoogleMock
Google Mock:为什么NiceMock不忽略意外调用?
我正在使用 Google Mock 1 7 0 和 Google Test 1 7 0 问题是 当我使用 NiceMock 时 由于意外的模拟函数调用 根据 Google Mock 文档 NiceMock 应忽略该函数 导致测试失败 代码如
c
unittesting
googletest
GoogleMock
将 googlemock 与非虚拟函数的假实现一起使用
我有遗留代码和一些基于 googlemock 框架的单元测试 当我尝试用一 些新场景扩展单元测试时 我遇到了以下问题 class D public void pubMethod1 int pubMethod2 There are prett
c
unittesting
googletest
GoogleMock
如何使用 gmock 测试类是否调用其基类的方法
class Foo public int x int y void move void class SuperFoo public Foo public int age void update SuperFoo update void mo
c
googletest
GoogleMock
googlemock - 模拟返回复杂数据类型的方法
我想模拟一个返回复杂数据类型的方法 class aClass public virtual const QMap
c
googletest
GoogleMock
为什么 Google Test 不打印堆栈跟踪或文件名?
当我使用 Google Test 和 Google Mock 并将诊断级别设置为 信息 时 我收到如下消息 Uninteresting mock function call taking default action specified a
c
googletest
GoogleMock
如何在谷歌模拟中将 void* 参数设置为一组值?
我正在使用 google mock 对我的代码进行单元测试 并且我试图通过 void 作为输出参数返回一组值 uint32 t bigEndianTestValues BIG ENDIAN FIELD MAX ELEMENTS 0xDEAD
GoogleMock
如何设置 GMock EXPECT_CALL 来为模拟函数调用两个不同的函数
当 测试套件 中的测试函数中调用模拟函数时 如何调用两个不同的函数 细节 模拟函数在测试函数中被调用两次 当第一次调用它时 它应该调用一个函数 测试套件中的本地函数 第二次调用时 它应该调用另一个函数 测试套件中的另一个本地函数 那么 如何
c
GoogleMock
在传递给模拟函数的参数上调用成员函数的最简单方法是什么?
给定接口 class IFooable virtual void Fooable 0 class IFoo virtual void Foo IFooable pFooable 0 和古尔模拟模拟 class TMockFoo public
c
GoogleMock
如何使用模拟框架测试在谷歌测试延迟后进行的调用
我目前正在尝试评估不同的测试框架 当使用模拟框架时 我倾向于 FakeIt 但 google mock 也很好 我知道您可以通过在调用函数之前和之后使用操作系统的计时器调用来验证函数的性能来进行自己的 性能 测试 这不是我所追求的 我所做的
c
unittesting
googletest
GoogleMock
fakeit
GoogleMock:如何精确预期具有特定参数的一次调用,并查看失败诊断?
也许是一个技巧问题 我的问题是 如果我写 EXPECT CALL mock handleMessage Times 0 expectation 1 EXPECT CALL mock handleMessage Pointee IsLike
c
matcher
GoogleMock
expectations
Google Mock:使用全局模拟对象可以吗?
在所有有关的文档中gmock我总是发现模拟对象在测试中被实例化 如下所示 TEST Bim Bam MyMockClass myMockObj EXPECT CALL MyMockObj foo 因此 每次测试都会创建和销毁该对象 我相信创
c
unittesting
mocking
googletest
GoogleMock
使用 GMock 匹配作为 void* 传递的 C 风格数组
我试图模拟这样的功能 int write int fd const void buffer size t size bool something 我想检查缓冲区传递的数据的正确性 第一个和最后一个参数对于测试并不重要 有几个很好的匹配器可以
c
GoogleMock
GMOCK - 当返回类型为 void 时如何修改方法参数
我有一个类 它接受指向另一个类的指针 并有一个方法 read class B public void read char str class A public A B bobj b bobj B b void read char str 我
c
GoogleMock
如何在 googlemock 中创建部分(混合)模拟?
谷歌建议将调用委托给父对象 https github com google googletest blob master googlemock docs CookBook md delegating calls to a real obje
c
unittesting
mocking
GoogleMock
1
2
»