我使用Visual Studio 2015年 我想打印一些語句只是跟蹤了很長的運轉測試打印調試輸出。當使用VSTest.Console與/記錄器:TRX調試輸出(無論用Console.WriteLine()的Debug.WriteLine()或Trace.WriteLine()),並進入其獲取生成的TRX文件。但是,在使用/ Logger:Console運行時,自定義調試輸出不會顯示在控制檯輸出上:僅顯示測試結果。我甚至參照寫了我自己的分機:VSTest.Console時/記錄器運行:Console不從測試方法
但是,目前尚不清楚如何從測試中發送的TestMessage使得TestMessageHandler被調用和輸出被打印出來。
我想延期,實際上可能是多餘這裏,我可能能夠使用其自帶的Visual Studio擴展的一部分控制檯記錄器。也許我需要進行特定的調用來發送信息消息,或者需要使用適當的命令行開關。
我使用下面的命令現在:
Vstest.Console.exe <Test dll> /logger:Console
測試運行,但只能產生以下輸出:
開始測試執行,請稍候... 傳遞TestMethod1
總測試:1.通過:1失敗:0跳過:0 測試運行成功。 測試執行時間:3.3929秒
鑑於TRX文件具有以下下(輸出部,其包括Console.WriteLine命令)和debug.trace切片()輸出: (下面被顯示的文本僅僅是爲爲例)
<Output>
<StdOut>
Test Started
Test Ended
Debug Trace:
Test started
Test ended
</StdOut>
</Output>
我想知道如果它也可能顯示相同的信息,當使用控制檯記錄器。
太棒了!當我有機會時,我會測試這個。謝謝! –