谷歌模拟的期望

时间:2014-01-15 13:48:41

标签: unit-testing googletest gmock

我想用gmock说明以下内容:

方法A应该被调用两次,一次是参数X,第二次是参数Y.不应该再次调用该方法。

我知道如何做第一部分,但是我怎么说永远不应该再调用这个方法呢?

1 个答案:

答案 0 :(得分:3)

{
  InSequence s;
  EXPECT_CALL(mock, Method("X"));
  EXPECT_CALL(mock, Method("Y"));
}

收到这两个电话后,对Method的进一步调用将产生错误。