我正在使用Visual Studio 2012并且正在使用包含一些单元测试的解决方案。
现在,当我运行测试时,它会运行大约55个测试,然后无限期地挂起。
所以我想看看当前正在运行哪个测试并停止整个构建。
据我记得在VS2010中我可以更改一些超时设置,这也有帮助,但我在2012年找不到。
答案 0 :(得分:3)
Sam这是对VS2012体验的限制,因此很难检测当前正在执行/挂起/崩溃的测试。
我只能提供解决方法,例如。划分和征服测试列表以缩小挂起范围,启用日志或粘贴调试器。
我建议您upvote this feature request on uservoice。
BTW超时设置仍然存在于VS2012中,并且可以在每个测试方法上设置为属性,例如。 [超时(60000)]
答案 1 :(得分:3)
要查找当前正在运行的测试,请使用TestContext.TestName
。在TestInitialize
方法的每个测试开始时记录它,或者只查看 TestResults 窗口。