腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
如何将
std
::
function
作为
参数
传
递给
gmock
中
的
模拟
方法
?
、
、
当我试图将
std
:
function
作为
参数
传
递给
EXPECT_CALL
中
的
模拟
方法
时,我得到了一个运行时错误。我希望验证是否使用callback
作为
参数
来调用Bar。代码: #include <gtest/gtest.h>public:
浏览 43
提问于2020-06-17
得票数 1
1
回答
尝试引用已删除
的
函数_
gmock
、
我第一次使用
GMock
,我用纯虚拟
方法
来
模拟
一个类,我从Mock类创建了一个实例然后,我需要将这个
模拟
作为
参数
传
递给
另一个函数。func->action(
std
::make_shared<MockInterface>(mockIntr); 在本例
中
,我得到了错误:"C2280 :MockInterface::MockInterface(&):尝试引用
浏览 10
提问于2020-09-23
得票数 0
回答已采纳
1
回答
使用
gmock
在EXPECT_CALL
中
设置
std
::
function
作为
方法
参数
、
、
)...回调是使用组件成员(component.register()
方法
)在公共Init
方法
中注册
的
,我可以对此进行
模拟
。(ESomeType,
std
::
function
<void(const
std
::string&)>)); 正如这里所建议
的
那样,,我希望EXPECT_CALL
的
component.register()函数和存储传递
的
std
::
funct
浏览 0
提问于2018-03-20
得票数 1
回答已采纳
1
回答
期望在工厂返回unique_ptr
的
GMock
中
调用
、
、
、
() return
std
::make_unique<NCursesMainWindowDecorator>(
std
::make_unique<NCursesWindow>());并在
模拟
工厂类中使用此
方法
:如何编写像我在第一个
方法
中所做
的
那样,在不复制某个对象
的</em
浏览 0
提问于2018-06-10
得票数 3
1
回答
gmock
保存
参数
字符串
、
、
我希望有更简单
的
方法
来做这件事..。我需要捕获
作为
参数
传
递给
模拟
的
字符串。, (override)); 我想捕获
作为
第二个
参数
传
递给
模拟
的
DoAll( Invoke(&args, &http_
浏览 7
提问于2022-10-20
得票数 0
回答已采纳
1
回答
使用TypedEq()匹配类型
std
::vector<
std
::vector>
、
、
我有两个
模拟
方法
{}; MOCK_METHOD1(write_data, int(int a, const range &ranges));我想做expect调用write_data,并将range
作为
参数
/
gmock
浏览 23
提问于2017-02-25
得票数 1
回答已采纳
2
回答
使用GoogleMock指定输出字符串
参数
、
、
、
我正在评估Google Test/Mock
作为
我
的
C代码单元测试
的
框架。 如何为要
模拟
的
函数指定输出字符串
参数
?这里,int get_int_param(const char *)是要测试
的
函数,它使用了我想
模拟
的
int _get_text_file_content(const char *fn, char *content如何指定该char *content将
作为
模拟
函数执行
的<
浏览 0
提问于2015-05-12
得票数 6
1
回答
如何检查
作为
空指针传递
的
googlemock
中
的
字符串
参数
、
我想
模拟
一个第三方图书馆
的
免费C函数。我知道googlemock建议将函数包装为接口类
中
的
方法
。在
模拟
对象
中
,我想检查字符串
的
内容,当字符串
作为
一个void*被传输时。当我尝试使用StrEq检查字符串内容时
浏览 1
提问于2017-04-05
得票数 3
回答已采纳
1
回答
如何将
模拟
类
的
指针传递到另一个类?
、
、
我必须用
gmock
测试下面的类,而且由于我对
Gmock
测试非常陌生,所以我不知道这些错误是从哪里来
的
。void add_submodel(
std
::unique_ptr< Submodel > submodel_ptr); //
function
adds submodels to private vectorget_number_of_states() = 0;我还为子模型定义了相应
的
模拟
类: class MockSubmodel
浏览 2
提问于2020-11-02
得票数 1
回答已采纳
2
回答
Google Mocked成员函数
中
的
std
::pair
参数
无法编译
、
、
、
、
我有一个
方法
接口和一个
模拟
该接口
的
类。该
方法
只接受一个
参数
。只有当该
参数
的
类型为
std
::pair<Something, Something>时,它才无法编译。#include <
gmock
/
gmock
.h> { typedef
std
::pair<int, long> MyBorg; &
浏览 5
提问于2012-03-31
得票数 3
回答已采纳
1
回答
Googlemock - WillOnce
中
的
多个操作导致构建错误
、
我使用gtest已经有一段时间了,但最近我想试试
gmock
。我试图用返回值
的
方法
模拟
类,但也通过引用在输出
参数
中
返回一些东西。这是我
的
小代码。#include <vector>#include "gtest/gtest.h" class-o test te
浏览 1
提问于2016-02-28
得票数 2
1
回答
为什么我需要第二个论点?
、
我有个
方法
bool put(uint8_t* array, unsigned array_length);测试需要验证包含5个元素
的
{1, 2,3, 4, 5}数组是否在我
的
TEST_F()
中
传
递给
put,我有以下代码。.With(Args<0,1>(ElementsAreArray(arr, 5))); 这似乎很有效,但它让我抓狂了,因为似乎不是Args<0,1>,而是Args<0>,因为我正在匹配第一个<em
浏览 3
提问于2015-12-03
得票数 0
回答已采纳
1
回答
从基类
模拟
重载
的
虚拟
方法
。
、
、
、
我试图
模拟
基类
中
的
一个虚拟
方法
,该
方法
实现一些基本功能,并在派生类
中
的
重载verion
中
调用。重要
的
是我用
的
是旧
的
gmock
!我有以下代码:{ virtual bool init()
std
::cout << "Some basic functionality我
浏览 9
提问于2022-11-30
得票数 1
1
回答
在google测试
中
创建
模拟
类
的
向量
、
、
、
有没有可能在Google Test/Mock
中
构建
模拟
对象
的
向量?我有一个场景,我想从一个对象(Bar)返回一个自定义对象(Foo)
的
向量。因此,我尝试使用该类
的
模拟
版本(
std
::vector<Foo>)返回向量。FunctionMocker<R(A1, A2)> : public 据我所知,这是因为Google测试
模拟
类是不可复制
的
。我显式地不需要一个可复制
的
模拟</em
浏览 3
提问于2018-07-21
得票数 0
2
回答
自动生成谷歌
模拟
方法
?
、
、
、
我对C++和单元测试相当陌生,我正在学习使用Google和Google来测试我正在使用
的
一些代码。与手工编写所有Google
方法
不同,是否有一种
方法
可以将Google指向您
的
类并让它自动生成所有函数
的
Google
方法
?有人告诉我,他们认为这是可能
的
,但由于我是新手(几周前刚开始学习C++ ),我不知道这是否可能。
浏览 2
提问于2015-06-04
得票数 3
回答已采纳
1
回答
GMock
将一个
模拟
对象传
递给
另一个对象,并调用存根
方法
,这仍然是在调用真正
的
逻辑
、
、
我试图将一个
模拟
对象传
递给
另一个对象
的
方法
并调用它,我得到
的
结果与我调用real
方法
的
结果相同。#ifndef MOCKEDFOOA_H#include "fooa.h" class MockedFooAMOCK_METHOD4( method, int(int a, int b, int c,
浏览 1
提问于2014-04-14
得票数 0
1
回答
我可以用
gMock
模拟
在测试代码
中
创建对象吗?
、
、
我有一个类似的密码:{ if (b.doSomething()) // ...}并
模拟
classB:{} 是否可以测试这个函数,创建ClassBMock而不是ClassB,这样我就可以使用EXPECT_CALL并控制doSomething返回
的
内容了吗?
浏览 0
提问于2018-11-30
得票数 1
2
回答
在C++中将
std
::数组
作为
参数
传递
、
我想将
std
::array
作为
参数
传
递给
函数,但我找不到正确
的
方法
。#include <iostream>{ void
func
浏览 57
提问于2020-03-01
得票数 0
回答已采纳
1
回答
未实现
的
EXPECT_CALL在gtest
中
传递矢量时
、
、
、
#include <gtest/gtest.h>{{ ServiceClient m_serviceClient; { t
浏览 2
提问于2020-09-25
得票数 1
回答已采纳
2
回答
MOCK_METHOD名称必须后面跟着'::‘必须是类或名称空间名称
、
、
、
::string msg) = 0;#endif#ifndef FOO_MOCK_H#include "gtest/gtest.h"class MockFoo: public Foo public: MOCK_METHOD(void, bar, (
std
::string)
的
内部错误
中
浏览 3
提问于2020-01-23
得票数 2
回答已采纳
点击加载更多
相关
资讯
PHP中的自定义函数
《Effective Modern C+》笔记之类型推断
Python函数基础用法(新人必看系列)
盏茶python 函数
C+11并发编程:多线程std:thread
热门
标签
更多标签
云服务器
ICP备案
云直播
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券