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