我想为我的项目中的电子邮件和短信发件人编写单元测试,当然,因为它们是开放系统,我无法从头到尾测试它们的功能。所以我正在寻找一种聪明的方法来测试它们。
以下是我用来发送电子邮件和短信的代码:
电子邮件:
public void Send(MailMessage msg)
{
SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
client.EnableSsl = true;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Credentials = new NetworkCredential(emailSetting.EmailUser
, emailSetting.EmailPass);
client.Send(msg);
}
短信 :
public void SendSMS( String toNumber, String message)
{
if (client != null)
client.SendSmsMessage(smsSetting.SMS_Num, toNumber, message);
}