尝试使用Guid上的Typemock模拟ToString()时出错

时间:2016-08-22 13:52:36

标签: c# unit-testing typemock typemock-isolator

我正在编写一些单元测试,我想模拟用户hmGuid。为此,我执行以下操作。

string userGuidString = "b3830ce8-09aa-41ac-b759-d2af4388c706";
Guid hmGuid = Guid.NewGuid();
Isolate.WhenCalled(() => hmGuid.ToString()).WillReturn(userGuidString);

然而,当我这样做时,我收到以下错误

No method calls found in recording block. Please check:

Are you trying to fake a field instead of a property? try to set field

对此的任何帮助将不胜感激。 ToString()非常标准,我已经能够在

之前在其他类上嘲笑它了

1 个答案:

答案 0 :(得分:2)

免责声明:我在typemock工作

您的测试问题不是ToString()方法,而是您尝试修改MscorlibGuid的行为,目前暂不支持,但它将在不久的将来成为可能。

更多信息here