VS的單元測試在進行測試時並不像普通Exe會為你提示xx文件未找到,而是類似下面這樣:
測試名稱: 部署文件到Linux
測試全名: unittest::SmartDispatch::部署文件到Linux
測試源: c:\文檔\projects\sample\ChakraCore_UnitTest.cpp:第 101 行
測試結果: 未通過
測試持續時間: 0:00:00結果 的消息: 未能設置用於運行測試的執行上下文
這是很沒有建設性的提示,讓人煩惱。
其實僅僅是你的測試目標依賴了額外的dll,而這個dll不在單元測試輸出目錄里。
簡單的把dll復制到輸出目錄可解決此問題。