Может это для ReSharper тестов можно настроить не показывать отладки.WriteLine () сообщения?


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

1 3

1 ответ:

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 отображается в выводе. Не знаю почему, но удаление" Нунита " следа слушателя делает свое дело.