Я хочу использовать его для подделки System.Net.Mail.SmtpClient
в MS-Test UnitTest. Поэтому я добавил поддельные файлы System.dll. Затем я создаю ShimsContext
и StubSmtpClient
.Как насмехаться/подделать SmtpClient в UnitTest?
using (ShimsContext.Create())
{
StubSmtpClient client = new StubSmtpClient();
}
Но что мне с ним делать? Конечной целью было бы написать тест, который ожидает, что метод send вызывается с объектом MailMessage
.
Напишите новый класс, который реализует некоторые необходимые методы smtpclient и использует всюду этот интерфейс. Ваш заглушка также будет реализовывать этот интерфейс. – VikciaR
Ты имеешь в виду, что я сделал бы это с другими фальшивыми рамками? Я думал, что это не нужно с MS Fake. – user2900970
http://msdn.microsoft.com/en-us/library/hh549175.aspx. Читайте о Shims. – VikciaR