我见过使用 Moles 进行重定向的示例,DateTime.Now
但是当我尝试重定向时,System.Net.Sockets.TcpClient.GetStream
我无法MTcpClient
在 Intellisense 上显示相应的内容。
Moles 可以重定向的类的数量是否有限?有没有我错过的步骤?
我见过使用 Moles 进行重定向的示例,DateTime.Now
但是当我尝试重定向时,System.Net.Sockets.TcpClient.GetStream
我无法MTcpClient
在 Intellisense 上显示相应的内容。
Moles 可以重定向的类的数量是否有限?有没有我错过的步骤?
首先,它是System.Net.Sockets.Moles.MTcpClient
,不要忘记Moles
命名空间。
其次,在模拟 Core.dll 时似乎有一个怪癖:以通常的方式(通过右键单击解决方案资源管理器中的引用)为该程序集添加 .moles 文件后,您需要将其修改为如下所示:
<Moles xmlns="http://schemas.microsoft.com/moles/2010/">
<Assembly Name="System" ExportedTypes="true" ReflectionOnly="true" />
</Moles>
否则您可能会遇到此问题中描述的构建错误。