NUnit在程序集中找不到测试

Grz*_*nio 3 c# nunit mstest

我使用MSTest继承了一个程序集,但是这些测试是在构建机器上使用nunit-console运行的(不确定它是如何工作的).所以我决定将它排序并将其更改为正确的NUnit测试,但现在nunit-console(或gui)找不到任何测试.它们使用ReSharper测试运行器运行得很好.知道可能缺少什么吗?

Jon*_*eet 12

校验:

  • 班级公开吗?
  • 它是否具有公共无参数构造函数(例如,如果未指定任何其他构造函数,则为默认构造函数)
  • 它是否具有[TestFixture]类级别的属性?
  • 每个测试都公开吗?
  • 每个测试都有[Test]属性吗?
  • 每个测试是无参数的吗?

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