我在asp.net中有一些代码用于发送电子邮件:
public void SendEmail(string message)
{
var body = message;
var email = new MailMessage(ConfigurationManager.AppSettings["SenderEmail"],
ConfigurationManager.AppSettings["RecipientEmail"],
"Email Test", body);
var client = new SmtpClient();
client.Host = Properties.Settings.Default.smtp;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Credentials = CredentialCache.DefaultNetworkCredentials;
client.Send(email);
}
我想知道如何测试这个。无论是单元测试还是集成测试,我真的不在乎。我不想模拟它。实际上,我想编写一个测试,以确保发送了一封带有正确消息的电子邮件。
有人能帮我吗?