2010-12-09 61 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