Тестирование ActionMailer.Net.Mvc HttpContext является нулевым

Я пытаюсь написать интеграционный тест, чтобы проверить мой класс Mailer. Этот почтовый класс вызывает метод электронной почты ActionMailer.Net.Mvc.MailerBase для отправки писем. Я установил атрибут в методе испытаний

[UrlToTest("http://localhost:8000/")] 

[HostType("ASP.NET")]

Тем не менее я получаю следующее исключение.

**System.ArgumentNullException was unhandled by user code
  HResult=-2147467261
  Message=Value cannot be null.
Parameter name: httpContext
  Source=System.Web
  ParamName=httpContext
  StackTrace:
       at System.Web.Routing.RequestContext..ctor(HttpContextBase httpContext, RouteData routeData)
       at ActionMailer.Net.Mvc.MailerBase.Email(String viewName, Object model, String masterName, Boolean trimBody) in c:\Dev\actionmailer\src\ActionMailer.Net.Mvc\MailerBase.cs:line 163
       at Shindigg.Services.Messaging.Mailer.OrderConfirmation(OrderConfirmationMessageModel orderConfirmationMessageModel) in D:\Projects\Shindig\main\Src\UltimateEvents\Shindigg.Services\Messaging\Mailer.cs:line 33
       at Shindigg.Services.Messaging.MessageService.SendOrderConfirmation(Order order, List`1 pdfTicketAttachments) in D:\Projects\Shindig\main\Src\UltimateEvents\Shindigg.Services\Messaging\MessageService.cs:line 78
       at UltimateEvents.WebSite.Controllers.TestController.TestMessage(Order order) in D:\Projects\Shindig\main\Src\UltimateEvents\UltimateEvents.WebSite\Controllers\TestController.cs:line 211
       at UltimateEvents.WebSite.Tests.MessageServiceTest.TestMessage() in D:\Projects\Shindig\main\Src\UltimateEvents\UltimateEvents.WebSite.Tests\MessageServiceTest.cs:line 56
  InnerException:** 

0 ответов

Другие вопросы по тегам