我有一组mstest单元测试,它们使用Trace.Write来收集一些调试信息.当我从VS2010运行它然后转到测试运行详细信息时,有调试跟踪部分,我可以看到我的所有消息.
但是当我从构建机器上的命令行运行相同的测试时,不会记录跟踪.
我试过的事情:
>确保我在调试配置中
> / details命令行开关,带有debugtrace,traceinfo等选项
>我知道通过监听器将跟踪保存到磁盘上的文件,但我想找到一个写入的解决方案
有人有类似的问题吗?
最佳答案 请尝试使用Console.WriteLine.我之前在使用MSTest时遇到过这个问题,使用WriteLine对我有用 – 因为测试结果视图中有可用的输出.
不知道Debug.WriteLine或Trace.WriteLine之类的其他东西是不行的,我从不打算发现是诚实的. (好吧,我停止使用MSTest并转移到NUnit)