【发布时间】:2015-11-18 01:40:33
【问题描述】:
我已经定义了 DEBUG 和 TRACE。我尝试过 Trace.WriteLine、Debug.WriteLine、Console.WriteLine 和 TestContext.WriteLine。在“测试结果”窗口中,我添加了输出 (StdOut)、错误 (StdError)、调试跟踪和堆栈跟踪列。我已经尝试了“输出”窗口中可用于不同流的所有“显示输出”选项。我用图表和东西查看了整个输出摘要窗口。而且我在任何地方都找不到跟踪输出的单个字节。
我在 VS 2008 中遇到了同样的问题,其中负载测试是一个新的粗略功能......我认为升级会使事情变得更容易,但事实并非如此。
在整个网络上,人们都在谈论在这些测试中将跟踪消息记录到控制台,就好像这是世界上最简单、最明显的事情。在正常调试期间,我对这种跟踪输出没有任何问题,只有在运行负载测试时。为什么我找不到办法呢?
[更新] 我找到了部分答案:我可以看到失败的测试运行的跟踪输出。运行失败后,图表和统计信息页面打开,并且在各个地方都有指向错误的链接。单击它并打开负载测试错误窗口,右键单击错误并选择查看详细信息,您会看到一个页面,其中有一个“附加信息”部分,该部分包含使用 TestContext.WriteLine 编写的任何消息。还有一个 Debug Trace 部分,其中包含使用 Debug.WriteLine 编写的消息。
但我看不到成功运行的方法来查看此输出。 (如果能够将某些输出组合成一个流,那就太好了,但我想我明白为什么必须手动实现它。)
【问题讨论】:
标签: visual-studio-2015 load-testing test-project