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

Pra*_*ngh 14 c# nunit visual-studio-2013 nunittestadapter

我正在使用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
Run Code Online (Sandbox Code Playgroud)

使用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测试适配器

Chr*_*ris 19

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

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


Rip*_*sim 5

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 Community 2015 和 Microsoft .NET Framework 4.x

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

在此处输入图片说明