NotImplementException in Hippomock's MockRepository::BasicRegisterExpect
NotImplementedException in Hippomock's MockRepository::BasicRegisterExpect
在尝试使用 Hipomock 的MockRepository::ExpectCall
注册期望时,我在 MockRepository::BasicRegisterExpect
的以下行遇到了NotImplementedException
异常,我承认我不明白:
if ((unsigned int)baseOffset * sizeof(void*) + sizeof(void*)-1 > sizeof(Z)) RAISEEXCEPTION(NotImplementedException(this));
不幸的是,我无法使用精简的示例重现异常。
因此,我的"简单"问题:
- 在
- 哪些情况下,在期待呼叫时会引发此异常?
- 此代码行究竟测试什么?
就我而言,异常是由于我试图模拟非虚拟类函数。简单的答案,但很容易被忽视...
这是在哪个版本上以及在哪个平台上(编译器、版本、设置)?它应该通过一条好消息让您知道;如果它到达那条线,它就会认为它是一个虚函数,这是错误的。