2010-12-09 6 views
1

В настоящее время я работаю с инфраструктурой MSunit с визуальной студией. Но когда я запускал тесты, я думаю, что существует огромное консольное ведение журнала, из-за которого это влияет на производительность и дает System Out of Memory Exception.Как остановить тестирование Msunit, чтобы остановить ведение журнала консоли

Возможно, некоторые из них помогут мне отключить ведение журнала консоли с помощью блока MS.

Его срочный !!!

Спасибо и наилучшими пожеланиями

+0

Я не уверен, если Console.WriteLine() может привести к OutOfMemoryException. Есть ли проблема с рекурсией? (logging вызывает некоторую 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

Смежные вопросы