【问题标题】:NUnit has stopped working in Visual StudioNUnit 已停止在 Visual Studio 中工作
【发布时间】:2026-01-06 15:55:02
【问题描述】:

我在 VS2012 中使用 NUnit Test Adapater 1.1.0.0 在 64 位 Windows 7 上运行 NUnit 2.6.3。该项目是 C# winforms。

我的项目的单元测试已停止在 VS 中运行。我可以直接启动 NUnit 并正常运行项目,但在 VS 中运行或调试测试只会使它们变灰,并在输出窗口中显示以下消息:

没有可用的测试 [您的输出路径]。 确保已安装测试发现者和执行者、平台和 框架版本设置是否合适,然后重试。

这意味着什么?我在哪里可以找到“平台和框架版本设置” - 它是指 NUnit 设置、项目设置、VS 设置还是 NUnit 插件设置之一?
认为这与我更新到最新版本的测试适配器有关,但不幸的是我不确定:(

【问题讨论】:

    标签: visual-studio-2012 nunit


    【解决方案1】:

    已通过以下方式修复它:
    - 将我的项目目标从 3.5 更新到 .NET 框架 4.5(我的项目在其中 - 不是我的选择!)。我找不到任何说明这是一个限制的文档,所以这可能是一个错误。

    (我也改为使用 NuGet 将 NUnit 安装到项目而不是 VS 插件,但我不确定是否有效果)。

    【讨论】:

      【解决方案2】:

      我遇到了类似的问题,但是当我尝试运行测试时,只显示黄色不确定的圆圈。

      我最终解决了我的问题,方法是进入我的项目的 bin 文件夹,删除 NUnit 框架 dll 文件,然后重新运行测试。像魅力一样工作。

      【讨论】: