NUnit

时间:2016-01-28 08:22:49

标签: c# visual-studio-2013 nunit nunittestadapter

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

Visual Studio 2013 NUnit是version =“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运行或调试测试时。

enter image description here

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

请帮助。

更新

__________

更新到NUnit3测试适配器后没有错误但仍然没有发现测试。

enter image description here

不知何故,两个适配器都可用,但Nuget& VS扩展我只能找到 NUnit3测试适配器。

https://visualstudiogallery.msdn.microsoft.com/0da0f6bd-9bb6-4ae3-87a8-537788622f2d

安装了NUnit3测试适配器

5 个答案:

答案 0 :(得分:19)

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

您需要在Visual Studio中通过Tools > Extensions and Updates安装NUnit3 Test Adapter

答案 1 :(得分:4)

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

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

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

安装步骤:
1.打开Visual Studio并创建项目
2.右键单击项目 - >点击"管理Nuget包..."从上下文菜单中 3.从弹出窗口:安装NUnit 3.x.y和NUnit3TestAdapter 3.x.y
4.现在运行测试

enter image description here

答案 2 :(得分:1)

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

答案 3 :(得分:0)

在您的软件包管理器控制台上运行<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <section id="sec1" class="all"> <div class="inner myself"> <div class="me"> <span>Codepen</span> <p>Front end developer playground</p> </div> </div> </section>

答案 4 :(得分:0)

运行此包manange console。

PM&GT;安装包NUnit3TestAdapter -Version 3.10.0

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