我在VS2008运行单元测试中遇到了一个奇怪的问题。当我使用Resharper或TestDriven运行单元测试时,无论是正常模式还是调试模式,Debug.WriteLine(“foo”)行都会执行两次:即。在VS的输出窗口中,我可以看到每行写两次。

但是,如果我逐步完成测试,每条线似乎按预期进行一次。有谁知道这里发生了什么?谢谢!

有帮助吗?

解决方案

IIRC Studio的输出窗口不仅显示STDOUT和STDERR,还显示跟踪消息。一个正确的测试运行器可能会设置跟踪以写入STDOUT,如果你手动进入测试就不会发生这种情况。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top