我在VS 2012中有一個託管的C++單元測試。測試運行正常,我可以通過 驗證是否有多個cout
調用的循環被執行。如何在Visual Studio 2012單元測試中獲得控制檯輸出
但是,當我看看測試瀏覽器的測試標記爲通過 ,但沒有超鏈接的輸出,因爲我習慣了c# 項目。
在我的測試結束的代碼是
for (int i = 0; i < 4; i++)
{
cout << parameters[i];
cout << endl;
}
,我可以驗證運行作爲我通過 它在調試步驟。我也試過用 cerr
但沒什麼區別。
Logger::WriteMessage("What ever message");
運行測試後,你可以看到在
Test Explorer
窗口輸出。如果我是使用Console.WriteLine或Debug.WriteLine在輸出窗口中仍然沒有任何內容。 – n8CodeGuru你能否按照[在這個問題] [1]中描述的方式使用Google Test? [1]:http://stackoverflow.com/questions/16531398/how-can-i-add-a-unit-test-to-ac-console-program-in-visual-studio- 2012 – MichaelH