title: Forcing MSTest to use a single thread
body: <p>Given this test fixture:</p>
  
  <pre class="lang-cs prettyprint-override"><code>[TestClass]
  public class MSTestThreads
  {
      [TestMethod]
      public void Test1()
      {
          Trace.WriteLine(Thread.CurrentThread.ManagedThreadId);
      }
  
      [TestMethod]
      public void Test2()
      {
          Trace.WriteLine(Thread.CurrentThread.ManagedThreadId);
      }
  }
  </code></pre>
  
  <p>Running the test with MSTest through Visual Studio or command line prints two different thread numbers (yet they are run sequentially anyway).</p>
  
  <p>Is there a way to force MSTest to run them using a single thread?</p>