Wie verspotte / fälsche ich SmtpClient in einem UnitTest?

Ich möchte es benutzen, um zu fälschenSystem.Net.Mail.SmtpClient in einem MS-Test UnitTest. Dazu habe ich eine Fakes Assembmly von System.dll hinzugefügt. Dann erstelle ich eineShimsContext und einStubSmtpClient.

using (ShimsContext.Create())
{
   StubSmtpClient client = new StubSmtpClient();               
}

Aber was mache ich damit? Das ultimative Ziel wäre es, einen Test zu schreiben, der erwartet, dass die send-Methode mit einem Objekt von aufgerufen wirdMailMessage.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage