MSTest прекращает отладку тестов вне тестового проекта в 2010 году - PullRequest
0 голосов
/ 16 июля 2010

Я понятия не имею, как это началось, поэтому я предполагаю, что где-то есть настройка, которую я не смог найти.У меня есть тест, который вызывает метод, но когда я запускаю отладку, он просто НЕ войдет в эту DLL.Совсем.Период.Выдает исключение просто замечательно, но это бесполезно, когда я не могу понять, что на самом деле происходит.

Когда другой член команды подхватывает его, он может отладить точный метод, на который я пытался нацелиться,Да, те же точки останова, да, тот же код (я зарегистрировался, он получил его, просто отлично запустился)

Какого черта?

обновление: проверил тестовый проект на глупость, удалилпапки для отладки / выпуска для удовольствия, я пошел и полностью сбросил проект и получил его обратно из tfs.Я уничтожил папку appdata / local / ms / vs / 10.0 и папку /appdata/roaming/ms/vs/10.0.Удалил результаты локального теста.

Ответы [ 2 ]

0 голосов
/ 16 июля 2010

Хорошо, понял. Вы не можете сделать одну из этих вещей, и это работает. Я должен был сделать их все до открытия vstudio снова. Это снесет ваши настройки, как головы.

Уничтожить папку AppData / Local / Microsoft / visualstudio / 10.0

Уничтожить папку AppData / Roaming / Microsoft / visualstudio / 10.0

Убей весь свой проект ... все это.

Get последней (сила)

И снова работает.

0 голосов
/ 16 июля 2010

Возможно, вам нужно изучить ссылки на ваш проект.Возможно, DLL GAC'd?Внимательно посмотрите на файл * .csproj.

Тот факт, что его можно отладить без проблем на чужой машине, указывает мне на то, что у вас проблема с окружением.Некоторая проблема с несколькими ссылками на библиотеки.

Другая возможность: Visual Studio (и все ее встроенные инструменты) может иметь много странных способов кэширования.Возможно, вы захотите удалить посторонние файлы / каталоги временного кэша, связанные с MSTest.

...