VS2012单元测试 - 哪个测试正在运行?

时间:2013-01-24 14:19:29

标签: unit-testing visual-studio-2012

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

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

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

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

2 个答案:

答案 0 :(得分:3)

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

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

我建议您upvote this feature request on uservoice

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

答案 1 :(得分:3)

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