2013-08-04 129 views

回答

1

在您的測試中,您仍然可以調用Console.WriteLine將輸出內容到控制檯。這樣做的最終結果是,所有內容都將顯示在測試結果窗口(MSTest)或例如Resharper單元測試運行器中。

爲了通過控制檯窗口獲得實時輸出,您可能需要嘗試使用所選測試框架的控制檯測試運行器。例如,如果您使用的是NUnit,請嘗試使用NUnit控制檯測試運行器,看看會發生什麼。問題的癥結在於,開箱即用,沒有Visual Studio的支持來做你想做的事情(我相信這是事實)。

+0

呵呵,所以聽起來好像我需要使用'AllocConsole'。有趣。 – sircodesalot

1

我唯一的猜測是將項目類型從類庫更改爲可執行應用程序。可能你仍然可以運行測試,因爲所有的測試類將仍然存在於程序集中,並且控制檯子系統(或其他)將會另外出現。

+0

這不是超級優雅,因爲你必須引入一個入口點('Main'),並且你不能從Test-Explorer控制它,但它確實有效。 – sircodesalot

相關問題