背景:
我们的Web应用程序中有一些用户报告了文件上传功能的问题。这种情况只是偶尔发生,并没有特定的规律。我们一直在尝试找出问题所在,添加调试信息,查看日志等,但一直无法重现或弄清楚原因。
问题:
我现在正在使用MSTest和WatiN尝试复制这个问题,重复执行可能会失败的操作多次(几百次)。只是为了了解测试已经进行到循环的哪个阶段,我想打印类似于以下内容:
Console.WriteLine(String.Format("Uploaded file, attempt {0} of {1}", i, maxUploads));
然而,这在输出窗口中并不显示。我知道测试结果将会包括控制台输出(以及通过Debug.Writeline
等输出的内容),但是这些输出在测试完成之前是不可用的。由于我的测试要进行数百次重复可能需要相当长的时间,所以我想知道它执行到了哪个阶段。
问题:
在测试执行期间,有没有一种方法可以在输出窗口中获取控制台输出?