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. Я слышал, что это связано с теневой копией.
Вот несколько мест, где был задан похожий вопрос.