1

我正在使用 Visual Studio 2012,并且正在使用包含一些单元测试的解决方案。

现在,当我运行测试时,它运行了大约 55 个测试然后无限期挂起。

所以我想看看当前正在运行哪个测试并停止整个构建。

据我记得在 VS2010 中我可以更改一些超时设置,这也会有所帮助,但我在 2012 年找不到这个。

4

2 回答 2

3

Sam 这是 VS2012 中经验的限制,因此很难检测到当前正在执行/挂起/崩溃的测试。

我只能提供一些解决方法,例如。划分和征服测试列表以缩小挂起、启用日志或粘贴调试器。

我建议您在 uservoice 上支持此功能请求

顺便说一句,超时设置仍然存在于 VS2012 中,并且可以在每个测试方法上设置为属性,例如。[超时(60000)]

于 2013-01-25T04:15:34.240 回答
3

要找出当前正在运行的测试,请使用TestContext.TestName. 在方法中的每个测试开始时将其记录下来,TestInitialize或者只查看TestResults窗口。

于 2013-01-25T04:42:13.563 回答