4

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

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

4

1 回答 1

5

IIRC Studio 的输出窗口不仅显示 STDOUT 和 STDERR,还显示跟踪消息。一个合适的测试运行器可能会在写入 STDOUT 的同时设置跟踪,如果您手动进入测试,则不会发生这种情况。

于 2009-01-02T12:22:35.200 回答