使用 googletest & googlemock 做單元測試
svn checkout http://googlemock.googlecode.com/svn/trunk/ (已包含 googletest) 將來可以直接用 svn update 為了方便將這兩個 Framework 加入測試專案,將輸出目錄由 SolutionName 改為 SolutionDir ,避免附加到不同的 Solution 時造成名稱不一致 (後來發現一般 Project 都是用 SolutionDir,唯獨這兩個 Project 使用 SolutionName,怪哉!) 開啟 googlemock\gtest\msvc\gtest-md.sln,點選 gtest-md 的 Properties,選擇 All Configurations,將 General | Output Directory 由 $(SolutionName)/$(ConfigurationName) 改為 $(SolutionDir)/$(ConfigurationName) 開啟 googlemock\msvc\2005\gmock.sln 點選 gmock 的 Properties,選擇 All Configurations,將 General | Output Directory 由 $(SolutionName)/$(ConfigurationName) 改為 $(SolutionDir)/$(ConfigurationName) 選擇 Debug Configuration,將 C/C++ | Code Generation | Runtime Library 由 Multi-threaded Debug (/MTd) 改為 Multi-threaded Debug DLL (/MDd) 選擇 Release Configuration,將 C/C++ | Code Generation | Runtime Library 由 Multi-threaded (/MT) 改為 Multi-threaded DLL (/MD) 以上動作設定一次即可 PS : 如果 Project Runtime Library 使用 Multi-threaded (Deb...