安装了 Nunit 测试适配器的 NUnit 测试未在测试资源管理器中列出

NUnit tests not list in Test Explorer with Nunit Test Adapter is installed

我用的是 vs 2013 pro.

我已经为 VS2012、2013、2015 安装了 NUnit 和 NUnit 测试适配器。

我发现测试资源管理器中没有显示任何测试。我重建了解决方案,重新启动了计算机,没有帮助。我将主项目和测试项目的平台目标设置为使用任何 CPU,没有帮助,设置为 x86,也没有帮助。

请帮帮我。谢谢。

我在安装 NUnit.3.2.1.msi 和 NUnit3 TestAdapter 作为 VisualStudio 2015 中的扩展后遇到了类似的问题。如果它至少可以帮助您以一种方式查看测试,我就是这样做的:虽然在测试资源管理器中没有可见的测试,但我

1) 推送 运行 全部,

2) 在 状态栏,在Visual Studiowindow的底部。

3) 按照指示检查了测试的输出窗格 (Where is the 'tests output pane'?)。就我而言,它抱怨发现测试时出现异常,不支持 NUnit 的便携版本,并建议使用特定于平台的运行器。

4) 尝试了一个解决方案来解决我的错误:我卸载了 NUnit msi,以防它是不支持的便携式版本。 在 VisualStudio 中,打开我的项目后,我通过 NuGet Packgage Manager 检索了 NUnit 3.2.1(2016 年 4 月 19 日)、NUnit 运行ners 3.2.1(2016 年 4 月 19 日)和 NUnitTestAdapter 2.0(4 月 2 日, 2015)。我认为找回 NUnit 运行ners 是解药。

此外,我还从参考资料中删除了试用期间出现在那里的微软测试库。但是,我认为它没有任何效果。

您的错误描述可能不同,可能需要不同的解决方案。

我在 VS2015 中遇到了同样的问题。我通过将 NUnit 降级到 2.6.4 版解决了这个问题。最新的 3.5.0 版本似乎与最新的 NUnitTestAdapter 2.0.0 不兼容。好像只针对VS 2015,早期版本应该没问题