我正在查看一些使用 NUnit 的测试代码,它继承自包含 [SetUp] 属性的基类:
public class BaseClass
{
[SetUp]
public void SetUp()
{
//do something
}
}
[TestFixture]
public class DerivedClass : BaseClass
{
[SetUp]
public void SetUp()
{
//do something else, with no call to base.SetUp()
}
//tests run down here.
//[Test]
//[Test]
//etc
}
派生类肯定需要在基类的 SetUp() 方法中完成的工作。
我是否遗漏了什么,或者在运行派生类的测试时不会调用基类中的 SetUp() 方法?[SetUp] 属性是否有什么特别之处可以确保先调用另一个?