Сегодня я начал добавлять модульные тесты в проект ASP.NET MVC, который мы разрабатываем в течение некоторого времени.Я создал новый тестовый проект и позволил VS 2010 сгенерировать все тестовые классы.
После выполнения результирующих тестов все тесты не пройдены.Отладка показывает, что большинство тестов не выполняются из-за TargetInvocationException
(исключение было вызвано целью вызова.), Которое происходит в строке
object context = Activator.CreateInstance(type);
..., которая используется для инициализации DataContextприложения.Почему это исключение выдается во время тестовых прогонов и как его можно предотвратить?