Я получил веб-приложение ASP.NET MVC 2 в VS 2010 и решил попробовать использовать модуль модульного тестирования MS. Что вы знаете, на первом тесте, который я создал, это огорчает меня и отказывается уточнять.
Я создал один класс тестирования и один метод тестирования. Я использую Moq для создания HttpContext (включая запрос, ответ, сессию, QueryString, форму и файлы cookie). Метод тестирует действие на одном из моих контроллеров, и в этом действии происходит исключение, когда он использует возможности привязки модели MVC. Однако это не проблема.
Когда я запускаю тест в VS, он просто говорит: «Метод тестирования [myTestMethodNameHere] вызвал исключение: ...»! Так что это не дает мне никакого представления о том, что это исключение, оно буквально говорит ... в конце, как скалолаз по телевизору - "... узнайте в VS 2011, скоро выйдет" 8 (.
Отладка теста не помогает, поскольку это происходит в строке UpdateModel (T), которую я вызываю. Я использую свой собственный класс связывателя, но он не достигает точки останова в первой строке кода, поэтому исключение должно происходить в инфраструктуре MVC.
Я полагаю, что это довольно многословный способ спросить, есть ли какая-то конфигурация или код, который нужно написать, чтобы заставить модульное тестирование MS показать мне исключение в окне результатов теста, это я или это звучит как проблема MS, которая была у других?
Любая помощь высоко ценится,
Питер