vs2015單元測試 - error LNK2011: 未連結預編譯物件;映像可能不能執行

2020-10-06 14:01:12

單元測試的例子很多, 但都報這個錯誤

.obj : error LNK2011: 未連結預編譯物件;映像可能不能執行

百度了很多篇文章都沒有具體提到。Google一下找到答案

https://www.programmersought.com/article/6783936497/

原因是是要把stdafx.obj 加入到附加依賴項。

 

詳細流程:

1. 建立一個簡單的 WIN32控制檯應用程式

 

2. 新增類Op, 並給該類增加兩個函數Add 和 Sub

3. 新增一個單元測試

4. 在測試檔案中新增待測試類對應的標頭檔案,並編寫測試用例

5. 給單元測試專案新增附加依賴項

 

6.編譯 選擇 測試 - 執行 - 所有測試。  在測試資源管理器中可以看到測試結果