title: Why I obtain this "NUnit.Framework.SuccessException" trying to debug a NUNIT test?
body: <p>I am pretty new in <strong>NUNIT</strong> and I am experiencing the following stranhge behavior.</p>
  
  <p>Into my test project I have this test class:</p>
  
  <pre><code>namespace Tests
  {
      public class Tests
      {
          [SetUp]
          public void Setup()
          {
          }
  
          [Test]
          public void Test1()
          {
              Assert.Pass("PASSED");
          }
  
      }
  }
  </code></pre>
  
  <p>that at the moment contain only the <strong>Test1()</strong> method that should pass every time that it is executed (because I am using the <strong>Assert.Pass()</strong> method.</p>
  
  <p>If I run this test it works fine and the test pass (green bar inside Visual Studio Test Explorer).</p>
  
  <p>But if I try to debug this method (putting a breackpoint on the <strong>Assert.Pass("PASSED");</strong> line it give me this exception trying to executed the Pass() method:</p>
  
  <pre><code>Exception thrown: 'NUnit.Framework.SuccessException' in nunit.framework.dll
  An exception of type 'NUnit.Framework.SuccessException' occurred in nunit.framework.dll but was not handled in user code
  PASSED
  </code></pre>
  
  <p>The test anyway seems to be passed. But why am I obtaining this exception in debug mode?</p>