NUnit блокирует мой исполняемый файл, поэтому я не могу перекомпилировать его - PullRequest
2 голосов
/ 16 октября 2010

Когда я загружаю свой исполняемый файл в NUnit, приложение кажется «заблокированным». Я запускаю тесты, но когда я хочу внести в них какие-либо изменения, мне сначала нужно закрыть NUnit, иначе моя компиляция завершится неудачей.

Есть ли обходной путь для этого?

EDIT

Согласно Process Explorer, единственными процессами, обращающимися к моему исполняемому файлу прямо сейчас, являются "nunit-agent.exe" и "nunit.exe"

Ответы [ 2 ]

9 голосов
/ 16 октября 2010

Убедитесь, что у вас включено «Включить теневое копирование» в настройках NUnit (Инструменты -> Настройки -> Тестовый загрузчик -> Дополнительно).Если эта опция включена, NUnit работает с копией вашей сборки, а не с исходной скомпилированной версией.Это означает, что вы можете редактировать и перекомпилировать сборки, пока NUnit еще работает.

Если вы также включите «Перезагрузить при изменении тестовой сборки» (Инструменты -> Настройки -> Загрузчик тестов -> Перезагрузка сборки), NUnit заметит, что вы перекомпилировали и автоматически перезагрузит новую сборку.

0 голосов
/ 02 июля 2013

Переместите тестовый проект в папку или соответствующую папку, где вы сохранили исполняемые файлы.

или создайте новый тестовый проект в соответствующей папке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...