2010-12-09 60 views
1

我目前正在與Visual Studio一起使用MSunit框架。但是當我運行測試時,我認爲有一個巨大的控制檯日誌記錄,因此它會影響性能並導致系統內存異常。如何停止Msunit測試以停止控制檯日誌記錄

有些人可以幫我解決如何關閉MS單元的控制檯日誌記錄功能。

其緊急!!!

感謝和問候

+0

如果Console.WriteLine()本身可能導致OutOfMemoryException異常,我並不確定。 是否有任何遞歸問題? (日誌記錄是否調用一些Console.WriteLine,然後調用一些導致日誌記錄到控制檯的功能)。 – k3b 2010-12-09 15:42:03

回答

0
> Can some on please help me out on how 
> to turn off the console logging with the MS unit . 

修復:

創建一個全局靜態變量

public static bool IsLoggingEnabled=false; 

if (IsLoggingEnabled) ConsoleWriteXXX 

每Console.WriteXXX面前。通過設置變量,您可以啓用或禁用日誌記錄。

從長遠來看,您應該使用Common.Logging或Log4Net來執行日誌記錄並微調所需的日誌記錄量。

+0

非常感謝你 – pinki 2010-12-09 23:17:36