ReSharper的测试运行程序可以配置为不显示Debug.WriteLine()消息吗?



我想省略Debug。从ReSharper的测试运行器输出中写入/写入消息。这可行吗?

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添加了它自己的跟踪监听器,但是Test Runner在输出中显示的是NUnit的跟踪监听器。我不知道为什么,但是删除"NUnit"跟踪侦听器确实奏效了。

最新更新