Visual Studio 2010:单元测试:调试器未启动

本文关键字:启动 调试器 单元测试 2010 Visual Studio | 更新日期: 2023-09-27 18:26:39

我正在尝试调试一个单元测试。我在我的测试函数中设置了一个断点,将光标放在测试函数中,然后单击按钮"在当前上下文中调试测试Ctrl+R,Ctrl+T"。

看起来它正试图启动:"测试运行挂起结果0/1通过检查的项目:0"

但大约一分钟后,我得到了这个错误:

无法执行"测试运行"[计算机名称]。等待运行tets的进程初始化时超时。"

我可以在没有调试器的情况下运行测试。但我运行的每一个测试都会出现这个错误。

我该如何解决这个问题,或者在哪里可以查找更多关于哪个进程失败以及如何启动的信息?

Visual Studio 2010:单元测试:调试器未启动

在您尝试调试的单元测试中添加以下代码,并启动测试System.Diagnostics.Debugger.Launch()您应该看到一个窗口出现,要求您选择要附加到进程的调试器。

我不知道你所指的确切方法,但它看起来像是一个不可见的窗口在期待你的一些输入。也许与上面方法触发的窗口相同。

我的解决方案是删除*.suo文件。

我在旧的解决方案中创建了一个新项目,但它失败了
我用一个新项目创建了一个新的解决方案,它成功了
我在旧的解决方案中添加了有效的新项目,但它失败了。

这表明这是解决方案中的错误,而不是项目。

*.suo文件不在SVN中,所以我关闭了Visual Studio,移动了它,然后重新启动了Visual Studio。

现在可以调试单元测试了。当我试图运行我试图进行单元测试的应用程序时,我也遇到了一个错误。这条线索引导我走上了创建一个新项目的道路。