NUnit中不支持的测试框架错误

我正在使用Visual Studio 2013进行NUnit测试。我们使用NUnitTestAdapter将NUnit的测试运行与Visual Studio集成。

Visual Studio 2013 NUnit版本=“3.0.1”NUnitTestAdapter版本=“2.0.0”.Net Framework 4.5.2

所有包都是最新的,并从Nuget安装。 没有构建错误。 我们在测试结果窗口中收到错误:

Attempt to load assembly with unsupported test framework in D:\JuniorAchievement\Git\jaums\JA.UMS.Tests\bin\Debug\JA.UMS.Tests.dll 

使用Visual Studio Test Explorer运行或调试测试时。

在此处输入图像描述

测试能够在Visual Studio 2013 ultimate上使用相同代码的一台计算机上运行。 我们所有其他人都有Visual Studio 2013专业版,虽然我怀疑它与问题无关。

请帮忙。

更新

__________

更新到NUnit3测试适配器后没有错误,但仍未发现任何测试。

在此处输入图像描述

不知怎的,两个适配器都可用,但是使用Nuget和VS扩展我只能找到NUnit3测试适配器。

从https://visualstudiogallery.msdn.microsoft.com/0da0f6bd-9bb6-4ae3-87a8-537788622f2d安装NUnit3测试适配器

看起来您正在尝试使用NUnit2测试适配器运行NUnit3测试。 这不受支持。

您需要通过Visual Studio中的Tools > Extensions and Updates来安装NUnit3测试适配器。

NUnit 3.xy(NUnit 3.4.1)与NUnit3TestAdapter兼容3.xy(NUnit3TestAdapter 3.4.0)NUnit 2.xy(NUnit 2.6.4)与NUnitTestAdapter 2.xy兼容(NUnitTestAdapter 2.0.0)

如果您使用NUnit 3.xy,则必须安装NUnit3TestAdapter 3.xy而不是NUnitTestAdapter 2.xy

我正在使用Microsoft Visual Studio社区2015和Microsoft .NET Framework 4.x.

安装步骤如下:
1.打开Visual Studio并创建一个项目
2.右键单击项目 – >从上下文菜单中单击“管理Nuget包…”
3.从弹出窗口:安装NUnit 3.xy和NUnit3TestAdapter 3.xy
4.现在运行测试

在此处输入图像描述

NUnit 3仅与NUnit测试适配器3或最新版本一起运行,因为旧版本2.0存在兼容性问题。 所以,如果您有这样的例外:NUnit VS Adapter 2.0.0.0发现测试已启动尝试在c中加载具有不受支持的测试框架的程序集:……. NUnit VS Adapter 2.0.0.0发现测试已完成然后所有你需要做的是在您的项目上安装最新版本的NUnit和NUnit测试适配器,右键单击解决方案资源管理器上的参考资料并管理Nuget软件包。

在程序包管理器控制台上运行Install-Package NUnit3TestAdapter -Version 3.10.0

运行此包manange控制台。

PM>安装包NUnit3TestAdapter -Version 3.10.0

确保您已在包源下拉列表中选择了nuget.org,并在默认项目下拉列表中选择了测试项目。