我想要实现的目标非常简单,但我可能错过了一些东西。 我想要的只是在控制台窗口中看到我的测试记录,我已经尝试了
Console.WriteLine(...)
我试过了
Trace.WriteLine(...)
我试过了
Trace.Listeners.Add(new TextWriterTraceListener(Console.Out));
Trace.WriteLine(...)
这一切都只在测试完成后显示输出(而不是在输出控制台中,而是作为“测试输出”),我想要的是看到那些日志记录发生。 我运行测试的方式是使用VS主菜单中的“Test-> Run-> All Tests”。
我能够实现我想要的唯一方法是使用
Debug.WriteLine(...)
但为此,我必须在调试“Test - > Debug - > All Tests”中运行测试,这有点烦人......
我错过了什么吗?
答案 0 :(得分:2)
除了你已经知道的那个之外,没有办法实现这个目标。 MSTest适配器保持缓存跟踪输出,一旦测试完成,它就会在测试输出窗口中发出它。
这是一个有用的问题,我会将此请求传递给visual studio团队中的mstest产品所有者。