title: NUnit, how do I execute source before and after running the test suite
body: <p>NUnit tests of different assemblies are collected and executed within a TestSuite. The TestSuites is a <code>*.nunit</code> project, created with NUnit GUI-runner. </p>
  
  <p>For specific test purposes I need to execute a script before and also after the execution of all tests within that <code>.nunit</code> TestSuite.</p>
  
  <p>How can I achieve this, by keeping the assurance that the script isn't executed somewhere in the middle of the TestSuite. <strong>Execution order of test cases!</strong></p>
  
  <hr>
  
  <p><em><strong>Structure:</em></strong></p>
  
  <pre><code>TestSuite_AllTests.nunit
      -&gt; ### Run Script BEFORE ###
      -&gt; Assembly1.Test
          -&gt; TestClass1
              -&gt; TestCase1
              -&gt; TestCase2
          -&gt; TestClass2
              -&gt; TestCase1
              -&gt; TestCase2
      -&gt; Assembly2.Test
          -&gt; TestClass1
              -&gt; TestCase1
              -&gt; TestCase2
      -&gt; ### Run Script AFTER ###
  </code></pre>