首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NUnit在程序集中找不到测试

NUnit在程序集中找不到测试
EN

Stack Overflow用户
提问于 2009-03-06 10:01:29
回答 3查看 6K关注 0票数 3

我继承了一个带有MSTest的程序集,但这些测试是在构建机器上使用nunit-console运行的(不确定它是如何工作的)。因此,我决定将其整理出来,并将其更改为适当的NUnit测试,但现在nunit-console (或gui)找不到任何测试。不过,使用ReSharper测试运行器时,它们运行得很好。你知道会遗漏什么吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-03-06 10:47:00

谢谢大家的帮助。升级到最新的NUnit框架解决了这个问题(您建议的所有显而易见的事情都是可以的)。

弗雷德里克·盖瑟斯,我想你也可以试试。

票数 2
EN

Stack Overflow用户

发布于 2009-03-06 10:04:57

检查:

  • 是公共的类吗?
  • 是否有公共的无参数构造函数(例如,如果您没有指定任何其他constructors)
  • Does,则为默认构造函数,它在类级别具有[TestFixture]属性?
  • 是每个测试公共的?
  • 每个测试都有<代码>d11

我相信一些版本的NUnit能够根据它们的名字找到测试,例如没有[Test]属性的TestFooBarBaz(),但我不知道现在的状态是什么-它可以解释这种差异。

票数 12
EN

Stack Overflow用户

发布于 2009-03-06 10:04:00

您的测试装置、类和方法是公共的吗?它们必须是NUnit才能找到的。

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

https://stackoverflow.com/questions/618292

复制
相关文章

相似问题

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