编程语言
首页 > 编程语言> > c# – NUnit在程序集中找不到测试

c# – NUnit在程序集中找不到测试

作者:互联网

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

解决方法:

校验:

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

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

标签:c,nunit,mstest
来源: https://codeday.me/bug/20190713/1452754.html