Ответ на этот вопрос должен быть простым, но я точно не вижу его.
Я работаю над проектом MVC2 под VS2010 с модульными тестами, написанными на NUnit.
Я отлаживаю тесты (и код), запуская графический интерфейс NUnit, затем нажимаю Отладка -> Присоединить к процессу в VS и подключаюсь к nunit-agent.
В течение некоторого времени все работало нормально.
Я добавил еще один тест на ошибку, которую обнаружил сегодня утром, и внезапно мои контрольные точки не достигли цели. NUnit просто весело работает и говорит, что тест проходит успешно (чего не должно быть, поскольку я еще не исправил ошибку), не останавливаясь на точке останова, которую я установил в самой первой исполняемой строке в методе теста.
Я посмотрел на все, что мог придумать, включая перезагрузку машины, и не могу понять, что изменилось. (FWIW, тестовый проект настроен для работы в .NET 3.5, и я использую NUnit 2.5.4. Я добавил флаг 4.0 «selectedRuntime» и флаг «loadFromRemoteResources» в раздел nunit.exe.config, и Я также попытался подключиться к nunit.exe вместо nunit-agent.exe. Обратите внимание, что я НЕ получаю отключенные кнопки точек останова с сообщениями «исходный код не может быть загружен». Точки останова - это стандартный красный шар, они просто никогда не получают удар.)