当我开始使用Microsoft Fakes时,我很兴奋地开始对一些.NET方法进行振铃。我被告知我可以振铃任何.NET方法(静态或非静态):http://msdn.microsoft.com/en-us/library/hh549176.aspx。
然而,我一直在尝试振铃TcpClient中的一些方法,但只创建了存根,这对我没有任何好处,因为我希望能够更改其中一些方法,使其返回我的数据而不是依赖活动的TcpClient给我数据。
如果除了Microsoft Fakes还有其他方法,请提出建议。
编辑:添加代码以演示问题
[TestMethod]
public void CommunicationTest()
{
var stubbedTcpClient = new System.Net.Sockets.Fakes.StubTcpClient
{
};
//No such ShimTcpClient exists
var shimmedTcpClient = new System.Net.Sockets.Fakes.ShimTcpClient
{
};
}