无法在Visual Studio 2010 SP1中调试单元测试

本文关键字:SP1 调试 单元测试 2010 Studio Visual | 更新日期: 2023-09-27 17:50:57

这个问题非常类似于这个问题,但是我在Visual Studio 2010 SP1中遇到了它。我正在本地运行测试(没有远程测试控制器)。

我最近开始为一个客户的。net 4.0项目工作。它有一套Visual Studio单元测试框架单元测试。当我启动单元测试时,IIS Express会自动启动。我可以运行单元测试几十次,没有任何问题,看看它们是通过还是失败。然而,当我试图调试单元测试时(通过右键单击测试视图中的测试并单击Debug Selection),它几乎总是失败,并显示以下错误消息:

错误:3/19/2014 2:42:44 PM test run 'ThoughtProcess@HOSTNAME 2014-03-19-14:42:40': Id为[12345]的进程未运行。

我说"几乎"是因为每20次左右的干净启动VS,它将成功地连接调试器。但我还没能一直复制这种行为。

我尝试了Visual Studio 2012帖子中的建议,但那些在我的情况下不起作用。还有其他人遇到过这个问题吗?

无法在Visual Studio 2010 SP1中调试单元测试

本着这篇xkcd漫画的精神,我确实找到了解决这个问题的方法,安装ReSharper并使用它的测试运行器而不是内置的Visual Studio测试运行器。

ReSharper运行器始终如一地、可重复地让我运行和调试单元测试,没有任何问题。我仍然不确定我理解为什么VS运行器不能调试的潜在原因,但希望这将节省其他人未来的挫折。