title: AssemblyCleanup Not being run.
body: <p>I have an issue in where my <code>[AssemblyCleanup]</code> method is not being called. </p>
  
  <p>I'm currently building out an automation framework and would like some API calls done before and after my tests. I've since found the assembly initialize/cleanup methods, and they would work perfect for what I need to do. But I am unable to to get the <code>[AssemblyCleanup]</code> method to run. </p>
  
  <p>I have a base class that my tests inherent from, and that's where I'd like the <code>[AssemblyCleanup]</code> method to be placed. </p>
  
  <p>My class. </p>
  
  <pre><code>    [TestClass]
  public class TestBaseChrome: WebDriver
  {
      public TestContext TestContext { get; set; }
  
      [TestInitialize]
      public void Initialize()
      {
        //Do Stuff Here for tests
      }
  
      [TestCleanup]
      public void Cleanup()
      {
          //used for end of test reporting
      }
  
      [AssemblyCleanup]
      public static void EndOfSuiteActions()
      {            
          //Stuff here when whole test suite finished
      }
  }
  </code></pre>
  
  <p>I've seen the examples <a href="https://stackoverflow.com/questions/5171531/assemblycleanup-not-firing">here</a> and <a href="https://stackoverflow.com/questions/8089025/how-do-i-implement-assemblyinitialize-assemblycleanup-in-my-codeduitest-in-msvs">here</a> and show that the <code>[AssemblyCleanup]</code> needs to be in a class with the <code>[TestClass]</code> attribute. If I place the <code>[AssemblyCleanup]</code> in a class with actual tests, it works as intended. But I'd like all my before tests/after tests in once place. </p>
  
  <p>Any advice would be appreciated. </p>