我使用MSTest继承了一个程序集,但是这些测试是在构建机器上使用nunit-console运行的(不确定它是如何工作的).所以我决定将它排序并将其更改为正确的NUnit测试,但现在nunit-console(或gui)找不到任何测试.它们使用ReSharper测试运行器运行得很好.知道可能缺少什么吗?
校验:
班级公开吗?
它是否具有公共无参数构造函数(例如,如果未指定任何其他构造函数,则为默认构造函数)
它是否具有[TestFixture]
类级别的属性?
每个测试都公开吗?
每个测试都有[Test]
属性吗?
每个测试是无参数的吗?
我相信某些版本的NUnit能够根据他们的名字找到测试,例如TestFooBarBaz()
没有[Test]
属性,但我不知道现在的状态是什么 - 它可以解释这种差异.