尝试在 Guid 上使用 Typemock 模拟 ToString() 时出错
Error on trying to mock out ToString() with Typemock on a Guid
我正在编写一些单元测试,我想模拟一个用户 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()
非常标准,我已经能够在
之前在其他 类 上模拟它
免责声明:我在 typemock 工作
您的测试的问题不是 ToString() 方法,而是您试图修改 Mscorlib
class、Guid
的行为,但它不受支持目前,但在不久的将来是可能的。
更多信息here。
我正在编写一些单元测试,我想模拟一个用户 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()
非常标准,我已经能够在
免责声明:我在 typemock 工作
您的测试的问题不是 ToString() 方法,而是您试图修改 Mscorlib
class、Guid
的行为,但它不受支持目前,但在不久的将来是可能的。
更多信息here。