我正在努力研究如何对如下方法进行单元测试:
public bool EmailSomething(OrderType order)
{
var subject = "Email Subject";
var body = File.ReadAllText("/EmailTemplates/Email.html");
body = body.Replace("#orderref#", order.OrderID.ToString());
if (SendEmail(new MailAddress("email@email.com"), subject, body))
{
return true;
}
return false;
}
我正在努力解决的问题是File.ReadAllText();
在单元测试中返回异常,因为我没有正确引用它(用于单元测试)。
我如何对这种方法进行单元测试?