Отредактируйте и продолжите работу с TestDriven .NET и Gallio - PullRequest
1 голос
/ 14 мая 2009

У меня VS08sp1, Gallio 3.0.6.763 и TestDriven.NET 2.14. Я использую MBUnit Framework для модульных тестов. При использовании TestDriven Test With> Debugger я могу войти в код. Однако я не могу «Редактировать и продолжить», несмотря на то, что эта опция включена в параметрах VS. Я получаю следующее сообщение об ошибке:

изменения не допускаются, когда отладчик подключен к уже запущенному процессу

Проект, который подвергается модульному тестированию, является библиотекой классов Windows, и я могу "Редактировать и продолжить" во время работы библиотеки через обычный отладчик. Я был бы признателен за любую помощь с настройкой и редактированием.

Спасибо!

Ответы [ 2 ]

1 голос
/ 05 октября 2010

С http://www.testdriven.net/downloads/releasenotes.html:

705: добавить (скрытую) поддержку для теста С ... E & C '

Чтобы включить «Test With ... Debugger» (E & C) ', который работает с Edit & Продолжить; редактировать Файл 'TestDriven.dll.config' и раскомментировать Этот тест Бегун может «трогать» файлы проекта, когда используется с контролем источника (вот почему по умолчанию отключено).

1 голос
/ 17 мая 2009

Я не думаю, что вы сможете выполнить эту работу с TestDriven.Net, если Джейми не изменит способ запуска процесса ProcessInvoker.exe, чтобы сработала поддержка Edit & Continue.

Если честно, я всегда отключаю Edit & Continue, потому что у него столько ограничений, что он практически бесполезен для меня. Вместо этого я полагаюсь на Visual Studio Immediate Window, чтобы экспериментировать с запущенным приложением и исправлять ошибки прототипа.

Другое преимущество отключения Edit & Continue вместе с «Требовать, чтобы исходные файлы точно соответствовали исходной версии», состоит в том, что отладчик больше не блокирует исходные файлы. Это особенно удобно, так как я могу исправить две или три ошибки в одном сеансе, и это отстой, когда приходится останавливать отладчик для редактирования файлов. Кроме того, кажется, что Visual Studio тратит довольно много времени на перерисовку вкладок, так как он изменяет состояние «заблокировано» - особенно если имеется много открытых вкладок. Я наблюдал паузы в несколько секунд до и после отладки как прямое следствие блокировки. Следовательно, отключение всех функций, вызывающих блокировку, обеспечивает заметное ускорение.

Так что, я думаю, мой совет - попробовать другой подход к отладке ваших тестов, который не требует Edit & Continue.

...