ExpectCallFunc 或 OnCallFunc 是否有类似于 Do() 的类似函数?
Is there an analogous function like Do() for ExpectCallFunc or OnCallFunc?
对于使用 ExpectCall 或 OnCall 模拟成员方法,您可以使用 Do 方法。
但是对于静态函数,如果你尝试 Do,编译器会告诉你 Do 不是 Call class 的成员。
有没有类似的机制?
好吧,我的错。
显然将 Do 放在 Return 后面不起作用 :
mocker.OnCallFunc(ReadFile).Return(true).Do(ReadFileMock);
但这编译完全没有问题:mocker.OnCallFunc(ReadFile).Do(ReadFileMock).Return(true);
我不知道有强制性命令。
我应该提供代码示例。
对于使用 ExpectCall 或 OnCall 模拟成员方法,您可以使用 Do 方法。 但是对于静态函数,如果你尝试 Do,编译器会告诉你 Do 不是 Call class 的成员。 有没有类似的机制?
好吧,我的错。
显然将 Do 放在 Return 后面不起作用 :
mocker.OnCallFunc(ReadFile).Return(true).Do(ReadFileMock);
但这编译完全没有问题:mocker.OnCallFunc(ReadFile).Do(ReadFileMock).Return(true);
我不知道有强制性命令。 我应该提供代码示例。