title: Unit Tests failing when I Run All Tests but pass when I Debug
body: <p>I'm using NUnit3 in Visual Studio 2017 and doing TDD. Something really strange is happening since I updated my code to make my latest test pass.</p>
  
  <p>Now, 3 of my other tests are failing when I click Run All Tests, as below:</p>
  
  <p><a href="https://i.stack.imgur.com/vNTBA.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/vNTBA.jpg" alt="enter image description here"></a></p>
  
  <p>It is telling me that the actual and expected values in my Assert method are not equal.</p>
  
  <p>However, when I put a breakpoint at the line where the Assert method is and start debugging, the stacktrace is showing that expected and actual are the same value and then the test passes, as below:</p>
  
  <p><a href="https://i.stack.imgur.com/o99i0.jpg" rel="noreferrer"><img src="https://i.stack.imgur.com/o99i0.jpg" alt="enter image description here"></a></p>
  
  <p>Am I doing something stupid or could there be a bug in VS2017 or NUnit or something?</p>
  
  <p>This ever happen to anyone else?</p>
  
  <p>[Edit: I should probably add that I have written each test as a separate class]</p>