使用I / O的单元测试方法

时间:2015-04-07 20:26:02

标签: c# .net unit-testing io nunit

我正在努力研究如何对如下方法进行单元测试:

    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();在单元测试中返回异常,因为我没有正确引用它(用于单元测试)。

我如何对这种方法进行单元测试?

0 个答案:

没有答案