меня интересует использование MvcIntegrationTestFramework Стива Сандерсона или очень похожая альтернатива с ASP.NET MVC 3 Beta.
В настоящее время при компиляции MvcIntegrationTestFramework против MVC 3 Beta я получаю следующую ошибку из-за изменений в MVC:
Ошибка 6
'System.Web.Mvc.ActionDescriptor.GetFilters ()' устарела: '" Пожалуйста, вызовите System.Web.Mvc.FilterProviders.Providers.GetFilters () сейчас. "'
\ MvcIntegrationTestFramework \ Interception \ InterceptionFilterActionDescriptor.cs Строка 18
--- и / или ---
РЕДАКТИРОВАТЬ №1: Примечание. Я отправил электронное письмо Стиву, создателю MvcIntegrationTestFramework, также надеясь получить от него обратную связь.
РЕДАКТИРОВАТЬ №2 и №3: Я получил сообщение от Стива. Цитата для справки:
Мне не нужно было использовать этот проект с MVC 3, извините, у меня нет его обновленной версии. Насколько мне известно, должно быть возможно обновить его для работы с MVC 3, но вам нужно будет выяснить это, возможно, проверив исходный код MVC 3, чтобы заметить любые изменения в том, как вызываются действия, фильтры и т.д. сейчас. Если вы обновите его и решите принять его в качестве текущего проекта (например, разместить на Github или аналогичном), дайте мне знать, и я опубликую ссылку на него! (Спасибо, Стив!)
РЕДАКТИРОВАТЬ №4: Честно говоря, быстро попробовал использовать System.Web.Mvc.FilterProviders.Providers .GetFilters ()
никуда не денется быстро, и простое добавление [Obsolete]
обнаружило ошибку во внутренних компонентах запросов MVC. У кого-нибудь еще были проблемы?
РЕДАКТИРОВАТЬ №5: Прокомментируйте, если вы используете альтернативную среду тестирования интеграции с MVC 3.