VS2015: NUnit: не удалось скопировать "исходную локализацию dll" в "целевую локализацию dll". Превышено число повторных попыток 10. Не удалось

Я работаю над проектом веб-API. Я написал модульные тесты, и я использую Nunit для запуска этих тестов. Я столкнулся с этой странной ошибкой.

Я открыл Nunit.exe и в Project > Add Assembly я указываю мою DLL, которая имеет модульные тесты. Я нажимаю Run и тесты выполняются нормально.

Я вернусь в Visual Studio 2015 и внесу некоторые изменения в свои тесты и Build. Это говорит,

Could not copy 'location/of/dll'. Exceeded retry count of 10. Failed.
The process cannot access the file 'location/of/dll' because it is being used by another process. 

Когда я закрываю приложение NUnit, сборка работает нормально.

Но это было не так несколько часов назад. Всякий раз, когда я нажимаю кнопку Build in VS2015, в графическом интерфейсе Nunit он отображал Reloading.. и DLL используется для перезагрузки.

Мне пришлось close Nunit > Build in VS > Open Nunit > Add assembly reference > Run запустить мои тестовые случаи. Кто-нибудь сталкивался с такой же проблемой?

1 ответ

Решение

Вы должны переместить свой проект nunit в то же место, где находятся файлы dll. Я слышал, что это связано с теневой копией.

Вот несколько мест, где был задан похожий вопрос.

Ссылка 1 Ссылка 2

Другие вопросы по тегам