腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
谷歌
测试
返回
(
WillOnce
( ))
操作
预期
返回值
、
、
、
、
我目前正在尝试在c++中
测试
google test的功能。(更具体地说: google mock) 现在我遇到了一个问题。它应该是超级简单的,它以前工作过,但不知何故它搞砸了,框架没有像
预期
的那样工作。说得够多了,这就是我的问题。我试着做一件简单的事情,看看函数"DoSomeMathTurtle“是否被调用一次并
返回
期望值。但是“.
WillOnce
(.
WillOnce
(X))”
操作
的期望值总是为真。MOCK_METHOD2(DoSomeMathTurtle, int(int,
浏览 4
提问于2018-08-14
得票数 1
回答已采纳
2
回答
Google如何使用EXPECT_CALL退出循环
返回
不同的值
、
、
、
使用
谷歌
模拟,我如何指定
返回值
N次的EXPECT_CALL,然后指定不同的值N+1?.
WillOnce
(Return(0)).
WillOnce
(Return(0)).
WillOnce
(Return(1));<
浏览 0
提问于2019-05-01
得票数 2
1
回答
如何仅为一个ON_CALL重写默认的EXPECT_CALL
操作
,并在以后
返回
默认
操作
、
我想
测试
我的系统的方法,它的
返回值
部分取决于对某种连接接口的调用的
返回值
。在大多数情况下,我希望IConnection在调用它的open(_, _)方法时
返回
true。但在一种情况下,当我显式地
测试
连接失败的情况时除外。ON_CALL上指定的默认
操作
,每次对open(_, _)的调用都会导致以下警告:/whatever.cpp:105: Actions ran out in EXPECT_CALL我想知道,如何才能覆盖ON_CALL为一个对ICo
浏览 2
提问于2018-07-03
得票数 7
回答已采纳
1
回答
Gmock调用函数两次
、
、
我想模拟
返回
void的函数:{ MOCK_CONST_METHOD1(downloadFile,在
测试
用例中,我想调用这个函数2次,首先应该出现异常,第二次应该正确工作。所以我的
测试
用例看起来是这样的,但不起作用。); 控制台输出: 对于EXPECT_CALL(m_fileDownloader,dow
浏览 1
提问于2014-09-02
得票数 5
回答已采纳
2
回答
Clang在GCC不做的情况下产生非法指令
、
因此,这在Derived上引入了另一个ostream
操作
符,它在MatrixBase<Derived>上调用ostream运算符的特征实现。如果您阅读,这一点的动机就很明显了。)
浏览 13
提问于2014-08-05
得票数 18
回答已采纳
1
回答
对Google
返回
的引用所做的更改能在原始值中反映出来吗?
、
对Google
返回
的引用所做的更改能在原始值中反映出来吗?示例
测试
代码(使用CppUnit作为单元
测试
框架):EXPECT_CALL(mock, GetValue())样本代码:++x; 我的
测试
表明,这并没有更新i的价值,但是
谷歌
对ReturnRef和ReturnRefOfCopy的描
浏览 0
提问于2013-05-01
得票数 1
回答已采纳
1
回答
如何用不同的google mock运行相同的google
测试
用例?
、
、
有几个正在使用服务的
测试
用例。
测试
用例是用google test编写的。服务可以是不同的类型,所以我用google mock模拟了每一个。我如何以这样的方式编写
测试
,这样它们就可以在不同的mock下运行,而不会一次又一次地用不同的mock编写相同的
测试
?, mockAFunc(_)) .
WillOnce
(Return(mockARetVal)); EXPECT_EQ(testObj.testFuncMockBSampleTest, sample_
浏览 18
提问于2020-06-14
得票数 0
回答已采纳
1
回答
在EXPECT_CALL中是否有一种“无所事事”的行为?
、
、
// Code for the Expect Call ASSERT_NO_THROW(sut_function(arg1, arg2)); GMOCK警告:test_blah.cpp:321:在EXPECT
浏览 1
提问于2018-11-20
得票数 3
回答已采纳
1
回答
GMock -在
预期
的调用后执行
操作
、
我正在尝试执行一个单元
测试
,我需要我的模拟对象在一系列EXPECT_CALLS之后执行一个
操作
,或者作为其中一个序列上的
操作
,同时允许模拟的调用首先
返回
。close(_, _)).Times(1); .Times(1) EXPECT_CALL(*mockWebsocket, sendTextMessage(_)
浏览 16
提问于2021-06-05
得票数 0
回答已采纳
2
回答
在gmock对象上应用ON_CALL没有任何影响
、
由于"Tetromino“类依赖于" GameBackground”类,所以我使用接口将该依赖项注入构造函数,以便通过模拟"Tetromino“类独立于GameBackground类
测试
”Tetromino当我使用gmock创建"GameBackgroundMock“时,
测试
失败。(TetrominoPositionType requested_coordinates) override{ }然后
测试
就通过了我希望有任何
浏览 1
提问于2020-10-28
得票数 0
回答已采纳
1
回答
Gmock设置参数
、
在GMock
测试
方法中,我需要将out参数设置为变量的地址,以便dequeue()的out参数(即data )指向变量chvoid* a = (void*)&ch; .
WillOnce
(/*here I need to
浏览 1
提问于2014-06-05
得票数 4
回答已采纳
1
回答
未实现的EXPECT_CALL在gtest中传递矢量时
、
、
、
testObj; .
WillOnce
testing::SetArgReferee<0(myTestInfoList),::testing::Retu
浏览 2
提问于2020-09-25
得票数 1
回答已采纳
1
回答
GMock:覆盖默认期望
、
在GMock中,是否有可能取代先前设定的
预期
?假设
测试
套件对特定方法调用具有默认期望,这正是大多数
测试
用例所希望的:public:}; }; protected: EXPECT_CALL(m_mock, foo()).
WillOnce
然而,有些
测试
用例有不同的期望。如果我添加
浏览 0
提问于2015-07-31
得票数 2
回答已采纳
1
回答
在调用另一个模拟函数时更改模拟函数的
返回值
、
、
public: MOCK_METHOD0(getState, State()); }; 我正在
测试
的模块假设如果调用doAction(),getState()应该
返回
BUSY。我想保留getState()作为模拟函数,因为我还需要
测试
其他
返回值
。我的第一次尝试如下: EXPECT_CALL(actuator, doAction()).Times(1).
WillOnce
(InvokeWithoutArgs
浏览 12
提问于2020-07-17
得票数 2
回答已采纳
1
回答
在同一方法上,不同参数匹配的ON_CALL和EXPECT_CALL产生饱和和主动误差。
、
、
、
在下面的示例中,我将获得以下行为:#include <gmock/ON_CALL(barMock, doBar(5)).WillByDefault(testing::Return(true));
谷歌</em
浏览 2
提问于2019-10-08
得票数 0
回答已采纳
1
回答
如何使用Google Test来
测试
一个函数,该函数将调用另一个包含输出参数的函数?
、
int val; ...}class MockFilter : publicFilterpublic:}; */}我不知道如何控制将在我
浏览 1
提问于2014-03-13
得票数 0
1
回答
Gmock只期望一个特定的调用。
、
、
我有一个C++类,我正在尝试用GMock进行
测试
。0,而我对第三个调用设置了
返回
1的特定期望。EXPECT_CALL(myMock, myCoolMethod(TypedEq<const char *>("foo"))).
WillOnce
(Return(1));EXPECT_CALL(myMock, myCoolMethod(TypedEq<const char *>(&quo
浏览 3
提问于2015-10-27
得票数 1
回答已采纳
1
回答
如何使用gtest到另一个
测试
的
返回值
、
、
我试图通过
谷歌
测试
框架
测试
一个C++程序。当第一个
测试
和第二个
测试
正常时(没有失败),那么第一个和第二个
测试
的
返回值
应该参数化到第三个
测试
。所需的算法(作为您的帮助):步骤2:检查
预期
值和
返回值
(A);步骤3.2:如果确定(没有失败),运行第二个
测试</em
浏览 0
提问于2017-07-26
得票数 0
回答已采纳
1
回答
带有vector<unique_ptr>的GoogleTest SetArgReferee
、
、
unique_ptr<Foo>>& vec) std::unique_ptr<Foo> f(new Foo);}public: MOCK_METHOD1(myfunc, void(std::vector<std::unique_ptr<
浏览 0
提问于2020-05-15
得票数 1
1
回答
Googlemock -
WillOnce
中的多个
操作
导致构建错误
、
我试图用
返回值
的方法模拟类,但也通过引用在输出参数中
返回
一些东西。这是我的小代码。&a); EXPECT_CALL(a, foo(_)) .
WillOnce
21: note: candidate: testing::internal::TypedExpectation<F>& testing::internal::TypedExpectation<F>
浏览 1
提问于2016-02-28
得票数 2
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券