我用 MSTest 继承了一个程序集,但这些测试是在构建机器上使用 nunit-console 运行的(不确定它是如何工作的)。所以我决定对其进行整理并将其更改为适当的 NUnit 测试,但现在 nunit-console (或 gui)找不到任何测试。不过,使用 ReSharper 测试运行器它们运行得很好。知道可能缺少什么吗?
Check:
- 班级是公开的吗?
- 它是否有一个公共无参数构造函数(例如,如果您没有指定任何其他构造函数,则为默认构造函数)
- 是否有
[TestFixture]
类级别的属性?
- 每个测试都是公开的吗?
- 每个测试是否都有
[Test]
属性?
- 每个测试都是无参数的吗?
我相信someNUnit 的版本能够根据名称找到测试,例如TestFooBarBaz()
没有[Test]
属性,但我不知道现在是什么状态 - 但它可以解释这种差异。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)