Прокладки не создаются для методов .NET
Когда я начал использовать 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
{
};
}