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

本文关键字:WriteLine Debug 消息 显示 测试运行 配置 resharper | 更新日期: 2023-09-27 18:18:20

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

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

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"跟踪侦听器确实奏效了。