繁体   English   中英

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

[英]Cannot debug unit tests in Visual Studio 2010 SP1

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

我最近开始研究客户端的.NET 4.0项目。 它具有一套Visual Studio单元测试框架单元测试。 当我启动单元测试时,IIS Express会自动启动。 我可以运行单元测试数十次而不会出现任何问题,以查看它们是否通过。 但是,当我尝试调试单元测试(通过在“测试视图”中右键单击测试并单击“ Debug Selection )时,它几乎总是失败,并显示以下错误消息:

错误3/19/2014 2:42:44 PM无法将测试运行'ThoughtProcess @ HOSTNAME 2014-03-19-14:42:40'排队:ID为[12345]的进程未运行。

我之所以说“差不多”,是因为每隔20个左右VS干净启动一次,它将成功附加调试器。 但是我一直无法始终如一地重现这种行为。

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

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

ReSharper运行程序始终如一地,可重复地使我可以运行和调试单元测试,而没有任何问题。 我仍然不确定我是否理解VS运行程序无法调试的根本原因,但希望这可以避免其他人将来的沮丧。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM