title: Is it possible to have a [OneTimeSetup] for ALL tests?
body: <p>I'm using NUnit to run some Selenium tests and I've got a minor issue I want to see if I can get corrected. What's happening is that the <em>[OneTimeSetUp]</em> and <em>[OneTimeTearDown]</em> is running after each fixture finishes. What I want is to run [OneTimeSetUp] once when the tests are started, and the teardown to run once ALL fixtures have finished.</p>
  
  <p><strong>TestBaseClass.cs</strong></p>
  
  <pre><code>public class TestBaseClass
  {
  
      [OneTimeSetUp]
      public void Init()
      {
           // Login
      }
  
      [OneTimeTearDown]
      public void TearDown()
      {
          Driver.Close();
      }
  }
  </code></pre>
  
  <p><strong>NavigationTests</strong></p>
  
  <pre><code>[TestFixture]
  public class NavigationTests : TestBaseClass
  {
      // Tests
  }
  </code></pre>
  
  <p><strong>MainPageTests</strong></p>
  
  <pre><code>[TestFixture]
  public class MainPageTests : TestBaseClass
  {
      // Tests
  }
  </code></pre>