在Visual Studio中运行的单元测试的输出

时间:2013-03-14 10:05:36

标签: visual-studio-2012 mstest

我想要实现的目标非常简单,但我可能错过了一些东西。 我想要的只是在控制台窗口中看到我的测试记录,我已经尝试了

Console.WriteLine(...)

我试过了

Trace.WriteLine(...)

我试过了

Trace.Listeners.Add(new TextWriterTraceListener(Console.Out));
Trace.WriteLine(...)

这一切都只在测试完成后显示输出(而不是在输出控制台中,而是作为“测试输出”),我想要的是看到那些日志记录发生。 我运行测试的方式是使用VS主菜单中的“Test-> Run-> All Tests”。

我能够实现我想要的唯一方法是使用

Debug.WriteLine(...)

但为此,我必须在调试“Test - > Debug - > All Tests”中运行测试,这有点烦人......

我错过了什么吗?

1 个答案:

答案 0 :(得分:2)

除了你已经知道的那个之外,没有办法实现这个目标。 MSTest适配器保持缓存跟踪输出,一旦测试完成,它就会在测试输出窗口中发出它。

这是一个有用的问题,我会将此请求传递给visual studio团队中的mstest产品所有者。