[SetUp] 属性を含む基本クラスから継承する NUnit を使用したテスト コードを見ています。
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] 属性には、一方が他方よりも先に呼び出されることを保証する特別なものがありますか?