【发布时间】:2014-07-31 12:34:39
【问题描述】:
我有一个使用 mstest 的单元测试套件,我可以在 Visual Studio 中正常运行,但是当我的部署脚本尝试使用命令行调用 mstest 运行测试时,它会在一半的测试期间冻结。这可能是测试中的问题,但由于无法在调试器中重现该问题,因此我无法找到该问题。
到目前为止,我无法附加 mstest 进程来调试问题,因为当我附加并暂停时,我在 Visual Studio 中什么也看不到(没有列出线程,没有已知代码)。它如何使用阻止轻松附加到它的 appdomains 有什么奇怪的吗?任何其他尝试和排除故障的好方法,甚至可以从测试内部执行相当于 Console WriteLine 的操作,以便 mstest 将其显示在其运行的控制台窗口中?
【问题讨论】:
-
确保在附加时选择正确的调试器类型 - 尝试明确指定而不是自动检测。
-
嗯,奇怪。你可以
Trace.WriteLine,它会出现在生成的.trx中,但我不确定它直到最后才写报告......
标签: c# debugging mstest visual-studio-debugging