4

我有一组 mstest 单元测试,用于Trace.Write收集一些调试信息。当我从 VS2010 运行它然后转到测试运行详细信息时,有调试跟踪部分,我可以在其中看到我的所有消息。

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

我尝试过的事情:

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

有人遇到过类似的问题吗?

4

1 回答 1

2

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

不知道其他东西喜欢Debug.WriteLineTrace.WriteLine不起作用,老实说,我从来没有费心去发现。(好吧,我停止使用MSTest并移至NUnit

于 2012-08-27T17:17:47.753 回答