Когда я начал использовать Microsoft Fakes, я был очень рад начать работу с некоторыми методами .NET. Мне повезло, что я смогу прошить любой метод .NET, статический или нет: http://msdn.microsoft.com/en-us/library/hh549176.aspx.
Тем не менее, я пытаюсь подделать некоторые из методов в TcpClient и создаются только заглушки, что делает меня нехорошим, так как я хочу иметь возможность изменять некоторые из методов, чтобы возвращать мои собственные данные, а не зависать на живой TcpClient, чтобы дать мне данные.
Я открыт для любых предложений о том, как это сделать, если есть другой путь за пределами Microsoft Fakes.
EDIT: добавление кода для демонстрации проблемы
[TestMethod]
public void CommunicationTest()
{
var stubbedTcpClient = new System.Net.Sockets.Fakes.StubTcpClient
{
};
//No such ShimTcpClient exists
var shimmedTcpClient = new System.Net.Sockets.Fakes.ShimTcpClient
{
};
}