首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NUnit中不支持的测试框架错误

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

Stack Overflow用户
提问于 2016-01-28 08:22:49
回答 5查看 8.3K关注 0票数 18

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

Visual 2013 NUnit is version="3.0.1“NUnitTestAdapter version="2.0.0”.Net框架4.5.2

所有软件包都是最新的&安装自Nuget。没有生成错误。我们在测试结果窗口中出现了错误:

代码语言:javascript
复制
Attempt to load assembly with unsupported test framework in  D:\JuniorAchievement\Git\jaums\JA.UMS.Tests\bin\Debug\JA.UMS.Tests.dll

在使用运行或调试测试时。

测试能够运行在Visual 2013终极版上具有相同代码的一台计算机上。我们都有Visual 2013专业版,尽管我怀疑它与问题无关。

请帮帮忙。

更新

__________

在对NUnit3测试适配器进行更新之后,没有发现错误,但仍然没有发现测试。

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

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

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2016-01-28 09:47:13

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

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

票数 20
EN

Stack Overflow用户

发布于 2016-07-28 12:42:10

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

我正在使用MicrosoftVisualStudioCommunity2015和MicrosoftVisualStudioFramework4.x

安装应遵循的步骤:

  1. 打开Visual并创建一个项目
  2. 右键单击项目->,单击“管理Nuget软件包.”从上下文菜单
  3. 从弹出窗口:安装NUnit 3.x.y和NUnit3TestAdapter 3.x.y
  4. 现在运行您的测试

票数 5
EN

Stack Overflow用户

发布于 2016-10-05 10:16:58

NUnit 3只运行于NUnit测试适配器3或最新版本,因为与旧版本2.0存在兼容性问题。因此,如果您有这样的异常:NUnit VS Adapter 2.0.0.0,发现测试是启动的,尝试用c:.中不支持的测试框架加载程序集。NUnit VS Adapter 2.0.0.0发现测试已经完成,那么您所需要做的就是将最新版本的NUnit和NUnit测试适配器安装到您的项目上,右键单击解决方案资源管理器上的引用并管理Nuget包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35056195

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档