title: NUnit and [SetUp] in base classes
body: <p>I'm looking at some test code using NUnit, which inherits from a base class containing a [SetUp] attribute:</p>
  
  <pre><code>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
  }
  </code></pre>
  
  <p>The derived class will certainly need the work done in the base class' SetUp() method.</p>
  
  <p>Am I missing something, or will the SetUp() method in the base class not be called when the derived class's tests are run?  Is there something special with the [SetUp] attribute that ensures one will be called before the other?</p>