Umbraco 7.6.3 Тестирование на контроллере всегда не проходит

У меня серьезная проблема с тестированием на Umbraco 7.6.3, потому что мой тест всегда выдает одну и ту же ошибку:

System.NullReferenceException : Object reference not set to an instance of an object.

   at DirectUmbraco.Models.ContactModel..ctor() in E:\Projects\Umbraco\DirectUmbraco\DirectUmbraco\Models\ContactModel.cs:line 13
   at DirectUmbraco.Tests.FormsControllerTests.TestContactMethod() in E:\Projects\Umbraco\DirectUmbraco\DirectUmbraco.Tests\ControllersTests.cs:line 43

строка 43 ссылается на мой конструктор ContactModel (унаследованный от Umbraco.Web.Models.RenderModel), а мои контроллеры наследуются от SurfaceController.

public ContactModel()
            :base(UmbracoContext.Current.PublishedContentRequest.PublishedContent){
        }

Это мой метод испытаний:

[Test]
        public void TestContactMethod()
        {
            var controller= new FormController(); //until this the test pass OK
            var contactModel = new ContactModel(); //Here the Exception is thrown
            var response = controller.Contact(contactModel);
            Assert.IsNotNull(response);
        }

Я проверил некоторый связанный контент здесь и здесь, но никому не повезло. Что я могу сделать, чтобы решить это?

Спасибо.

0 ответов

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