Отредактируйте и продолжите работу с TestDriven .NET и Gallio.

StackOverflow https://stackoverflow.com/questions/863620

Вопрос

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

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

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

Спасибо!

Это было полезно?

Решение

От http://www.testdriven.net/downloads/releasenotes.html:

705:Добавить (скрытую) поддержку для тестирования с ...Э&К'

Чтобы включить «Тестировать с...Отладчик (E & C) ', который работает с редактированием и продолжением;Отредактируйте файл «testdriven.dll.config» и пост.Этот тестовый бегун может «коснуться» проектных файлов при использовании с источником управления (поэтому по умолчанию он отключен).

Другие советы

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

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

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

Поэтому я думаю, мой совет — попробовать другой подход к отладке ваших тестов, который не требует редактирования и продолжения.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top