我们今天有一个遗漏/遗漏的测试用例:
开发人员错过了将[Test]
公开,因此NUnit(v 3.9.0)没有运行它。
[TestFixture]
public class StackTests
{
[Test]
public void Fail1()
{
Assert.Fail("Will be run");
}
[Test]
void Fail2()
{
Assert.Fail("will NOT be run - none the wiser");
}
}
[当开发人员注意到Fail2
不在运行时,他又花了20分钟试图弄清楚为什么未发现它,只有当我们注意到缺少的[C0 ]。[根据我的经验,NUnit public
方法上缺少的public
是重复的绊脚石,很容易错过。
有什么方法可以使NUnit或编译器对非公共[Test]
方法发出警告?
或者我们是否偶尔遇到🤦🤦🤦?
今天我们遇到了一个遗漏/遗漏的测试用例:开发人员错过了将[Test]公开,因此NUnit(v 3.9.0)并未运行它。 [TestFixture]公共类StackTests {[Test] ...