2017-04-13 63 views
1

我正在開發Web API項目。我寫了單元測試,我正在使用Nunit來運行這些測試。我遇到了這個奇怪的錯誤。VS2015:NUnit:無法將'source dll localtion'複製到'destination dll localtion'。超過了10的重試次數。失敗

我打開Nunit.exe,並在項目>添加組件我指定我的DLL有單元測試。我點擊運行並測試執行罰款。

我回到Visual Studio 2015,並對我的測試和編譯進行了一些編輯。它說,

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應用程序,構建工作正常。

但是幾個小時前這種情況並非如此。每當我在VS2015中單擊Build時,在Nunit GUI中它就會顯示Reloading..和用於重新加載的dll。

我必須登錄close Nunit > Build in VS > Open Nunit > Add assembly reference > Run來運行我的測試用例。有沒有人遇到過同樣的情況?

回答

1

你必須將你的nunit項目移動到與dll文件相同的位置。 我聽說它與影子副本有關。

這裏有一些地方,類似的問題已經被詢問。

Link 1 Link 2

+0

感謝您的鏈接。我會嘗試把項目放在同一個位置。當我問這個問題時,我並沒有得到這個問題是重複的建議。 :D –

+0

@AjayAradhya別擔心:)讓我知道我是否爲你工作... – CallMeLeonardo

+0

你知道我是否接受它作爲答案或不.. ..:D –