我正在使用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运行或调试测试时。
Test可以在Visual Studio 2013 ultimate上使用相同代码的一台计算机上运行。我们所有其他人都有Visual Studio 2013专业版,虽然我怀疑它与此问题无关。
请帮助。
更新
__________
更新到NUnit3测试适配器后没有错误但仍然没有发现测试。
不知何故,两个适配器都可用,但Nuget& VS扩展我只能找到 NUnit3测试适配器。
从https://visualstudiogallery.msdn.microsoft.com/0da0f6bd-9bb6-4ae3-87a8-537788622f2d
安装了NUnit3测试适配器答案 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.现在运行测试
答案 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,并在默认项目下拉列表中选择了测试项目。