任何人都可以告訴我如何啓用或獲取調試或控制檯文本輸出時在Visual Studio 2012中的本機(C++)測試項目中運行單元測試?Visual Studio本地單元測試:調試/控制檯輸出?
答案不應該包含短語「使用Google測試」。
任何人都可以告訴我如何啓用或獲取調試或控制檯文本輸出時在Visual Studio 2012中的本機(C++)測試項目中運行單元測試?Visual Studio本地單元測試:調試/控制檯輸出?
答案不應該包含短語「使用Google測試」。
在單元測試代碼,可以使用
Logger::WriteMessage("My message string");
和將出現在輸出窗口中的消息。
適合VS 2015 –
Brian的答案是正確的。使用
Logger::WriteMessage("some text");
並正常運行測試(不需要調試)。但是,您還需要在「輸出」窗口頂部的「顯示輸出來自」下拉列表中選擇「測試」。
將交換子系統切換到控制檯的幫助? (項目屬性/鏈接器/系統) –
好主意,但唉,不。我的代碼使用OutputDebugStringA和OutputDebugStringW輸出文本。我想我需要使用其他庫嗎? – Robinson
我有點解決了它。調試輸出顯示在調試輸出窗口中,如果您右鍵單擊並在測試資源管理器窗口中的任意一個測試中選擇「調試」。否則它不會。 – Robinson