title: Mock Verify/VerifyAll before or after Assertion
body: <p>I have been used to following code pattern while writing my test</p>
  
  <pre><code>public void TestMethod_Condition_Output()
  {
      //Arrange----------------
      Mock&lt;x&gt; temp = new Mock&lt;x&gt;();
      temp.setup.......
  
      //Act--------------------
      classinstance.TestMethod()
  
     //Assert------------------
  
     temp.VerifyAll();
     Assert.AreNotEqual(.....)    
  }
  </code></pre>
  
  <p>I have been used to do the VerifyAll() before performing Assertions. But lately on some online examples, I have seen people doing Assertion first and then VerifyAll, if any. I do feel that my way is the correct way unless I am missing something.</p>
  
  <p>Could you please alert me if I am missing anything.</p>