Может ли тестер ReSharper быть настроен так, чтобы не показывать сообщения Debug.WriteLine ()? - PullRequest
3 голосов
/ 20 декабря 2011

Я хочу опустить сообщения Debug.Write / WriteLine из выходных данных ReSharper.Это выполнимо?

1 Ответ

2 голосов
/ 20 декабря 2011
while (Debug.Listeners.Count > 0) Debug.Listeners.RemoveAt(0);

или более целевой (для среды тестирования NUnit):

var nunitListener = Debug.Listeners.Cast<TraceListener>().Where(tl => tl.Name == "NUnit").FirstOrDefault();
if (nunitListener != null) Debug.Listeners.Remove(nunitListener);

Обратите внимание, что хотя ReSharper добавляет свой собственный прослушиватель трассировки, это прослушиватель трассировки NUnit, который Test Runner показывает в выходных данных.Я не знаю почему, но удаление слушателя трассировки "NUnit" делает свое дело.

...