Компактная структура: модульные тесты не достигнут точек останова - PullRequest
2 голосов
/ 12 августа 2010

Я использую VS2008 и создаю мобильное приложение WinForms, предназначенное для Compact Framework 3.5 и Pocket PC 5. Я использую функциональность модульного тестирования VS, и тесты запускаются нормально, но не остановятся на точках останова.Я продолжаю получать страшное сообщение: «точка останова в настоящее время не будет достигнута, никакие символы не были загружены для этого документа».Решение также включает в себя службу WCF на стороне сервера и тесты для этой работы отлично.

Я искал в сети и пробовал каждое предложение, которое я могу найти.Единственное, что мне показалось странным, это то, что в Configuration Manager я не могу установить флажок Deploy для проекта мобильных модульных тестов.Я не знаю, если это проблема или нет.

Помощь !!

Приветствия

Марк

PS - Было бы неплохо на самом делеписать код вместо того, чтобы тратить большую часть своего времени, пытаясь заставить работать все эти кровавые инструменты и фреймворки с ошибками: (*

ОБНОВЛЕНИЕ: я только что нашел эту страницу, которая, очевидно, объясняет, как решить проблему:*http://msdn.microsoft.com/en-us/library/bb513875.aspx

С этим есть 2 проблемы:

  1. Это чертовски забавная шутка!тестирование в CF! Кто хочет потратить 10 минут на установку одной точки останова?

  2. Не работает. При попытке подключить отладчик я получаю сообщение «Невозможно подключиться к процессу.Присоединение не включено для этого процесса с этим типом отладки ". Я сдаюсь.

Ответы [ 2 ]

3 голосов
/ 12 августа 2010

Правильно, вы не можете устанавливать точки останова в модульных тестах CF (хорошо, вы можете установить их, но они никогда не сломаются).Я немного удивлен, что обходной путь MSDN на самом деле не сработал, но он все еще бесполезен, потому что время перехода от того, когда вы хотите отладить к тому, когда вы находитесь в точке останова, абсолютно нелепо и несостоятельно.* Я создал обходной путь, который, по сути, является моим собственным тестовым прогоном, поэтому вы не используете тестовый хост Studio.Он хорошо работает и публикуется с одним из моих проектов с открытым исходным кодом .Подробности можно найти в этой записи блога .

0 голосов
/ 12 августа 2010

Очистите решение и выполните перестройку (примечание: не простая сборка) проекта.Особенно последний творил чудеса для меня, так как я был в той же ситуации, что и вы, и это решило проблему.

...