EXPECT_CALL的反义词是什么?
What is the oposite of EXPECT_CALL?
我有一些期望 EXPECT_CALL (...)
EXPECT_CALL(t1, foo()).Times(1);
我想创建对面。
我预计某个函数 不会被执行 .
我应该使用什么方法?
像 EXPECT_NOT_CALL (...)
?
这样的东西
在 GTest 中不存在类似于 EXPECT_NOT_CALL
的东西,但是有几个选项可以接收此行为:
1.Create一个StrictMock。在 StrictMock
中,任何意外调用都会导致失败。
2.Use .Times(0)
:
EXPECT_CALL(t1, foo()).Times(0);
在此选项中,您使用计数机制,但它会检查值是否为 0
。(因此任何调用都会导致失败...)
3.Use 方法 2
并创建一个 Macro
:
#define EXPECT_NOT_CALL(a,b) EXPECT_CALL(a, b).Times(0);
我有一些期望 EXPECT_CALL (...)
EXPECT_CALL(t1, foo()).Times(1);
我想创建对面。 我预计某个函数 不会被执行 .
我应该使用什么方法?
像 EXPECT_NOT_CALL (...)
?
在 GTest 中不存在类似于 EXPECT_NOT_CALL
的东西,但是有几个选项可以接收此行为:
1.Create一个StrictMock。在 StrictMock
中,任何意外调用都会导致失败。
2.Use .Times(0)
:
EXPECT_CALL(t1, foo()).Times(0);
在此选项中,您使用计数机制,但它会检查值是否为 0
。(因此任何调用都会导致失败...)
3.Use 方法 2
并创建一个 Macro
:
#define EXPECT_NOT_CALL(a,b) EXPECT_CALL(a, b).Times(0);