3

在尝试使用 Hippomock's 注册期望时,MockRepository::ExpectCall我在 's 以下行遇到了我承认不理解的NotImplementedException异常:MockRepository::BasicRegisterExpect

if ((unsigned int)baseOffset * sizeof(void*) + sizeof(void*)-1 > sizeof(Z)) RAISEEXCEPTION(NotImplementedException(this));

不幸的是,我无法使用精简示例重现异常。

因此我的“简单”问题:

  • 在什么情况下会在期待调用时引发这个异常?
  • 这段代码行究竟测试了什么?
4

2 回答 2

3

在我的情况下,例外是由于我试图模拟一个非虚拟类函数。简单的答案,但很容易被忽视......

于 2014-01-08T16:42:54.543 回答
0

这是在哪个版本上以及在哪个平台上(编译器、版本、设置)?它应该用一条好消息让您知道;如果它到达那条线,它认为它是一个虚函数并且它是错误的。

于 2014-01-19T22:55:57.113 回答