从命令行运行mstest.exe时没有调试跟踪

时间:2012-08-27 17:13:30

标签: visual-studio-2010 command-line mstest trace

我有一组mstest单元测试,使用Trace.Write来收集一些调试信息。当我从VS2010运行它然后转到Test Run Details时,会出现Debug Trace部分,我可以看到我的所有消息。

但是当我在构建机器上从命令行运行相同的测试时,不会记录跟踪。

我尝试过的事情:

  • 确保我处于调试配置
  • 使用 debugtrace traceinfo 等选项
  • / details 命令行开关
  • 我知道通过监听器将跟踪保存到磁盘上的文件,但我想找一个写的解决方案

有人有类似的问题吗?

1 个答案:

答案 0 :(得分:2)

请尝试使用Console.WriteLine。我之前遇到过这个问题MSTest,并使用WriteLine为我工作 - 因为测试结果视图中有可用的输出。

不知道像Debug.WriteLineTrace.WriteLine这样的其他内容是不行的,我从不打算发现是诚实的。 (好吧,我停止使用MSTest并转移到NUnit