2013-09-22 77 views
0

當我嘗試在VS 2012上運行我的單元測試,我得到以下錯誤:無法打開DefaultTest.dll的單元測試

1>------ Build started: Project: Tests, Configuration: Debug Win32 ------ 
1>LINK : fatal error LNK1104: cannot open file 'C:\Users\Patryk\Documents\Visual Studio 2012\Projects\LUT\Debug\DefaultTest.dll' 
========== Build: 0 succeeded, 1 failed, 1 up-to-date, 0 skipped ========== 

它再次工作,當我重新啓動VS但後來我得到同樣的錯誤在我必須重建項目之後

+0

'DefaultTest'是否在同一解決方案中的另一個項目?它是否被設置爲'Test'的依賴項? –

回答

1

如果測試引擎仍在後臺運行,則會出現此錯誤。

檢查vstest.executionengine.x86.exe進程是否仍在後臺運行,如果存在,請將其終止。之後,您可以重建並運行測試。

2

「DefaultTest.dll」是不改變項目的常規配置屬性中的目標名稱的補充。

在Visual Studio 2010中發生了同樣的事情。從輸出目錄中刪除.dll和.dll.metagen文件並重建測試項目解決了我的問題。

+0

只做一個重建爲我工作。 – empty

+0

出於某種奇怪的原因,還將字段從DefaultTest.dll更改爲「從項目默認值繼承」。 – empty