2010-10-25 60 views
13

我想在本機測試是在MS單元測試框架運行VS 2010如何輸出日誌在MS單元測試框架VS 2010

我試過Trace.WriteLine,Console.WriteLine和調試記錄一些信息.WriteLine但我無法在輸出窗口中看到輸出。

任何想法如何做到這一點?在此先感謝

回答

15

確保您的測試類包含以下內容:

private TestContext testContextInstance; 

/// <summary> 
/// Gets or sets the test context which provides 
/// information about and functionality for the current test run. 
/// </summary> 
public TestContext TestContext 
{ 
    get 
    { 
     return testContextInstance; 
    } 
    set 
    { 
     testContextInstance = value; 
    } 
} 

然後,您可以撥打:

this.testContextInstance.WriteLine("Hello World"); 
+0

如下所述:這是不可見的「輸出」窗口,但在「測試結果」窗口。 – 2011-08-15 13:11:33

+0

經典的Microsoft API LOL。 – mackenir 2014-11-07 12:13:27

10

從測試情況下的輸出是在Visual Studio中的輸出不可見窗口。相反,它在「測試結果窗口」中可見。在測試結果窗口中,您應該雙擊測試案例(圖片中的Passed/addTest行)的結果,您要查看其輸出結果,您將看到所有的寫入行。

alt text

+1

感謝tjRobinson和Assem Bansal。這就是我一直在尋找的 – ganeshran 2010-10-29 06:11:27

+0

而在Visual Studio 2013中,它在測試資源管理器中的每個測試的「輸出」下。 – Haukman 2014-07-17 21:09:11

相關問題