title: Expect exceptions in nUnit without the ExpectedException attribute
body: <p>I have methods with <strong>more than one parameter</strong> that are guarded against bad input by throwing ArgumentNullExceptions and ArgumentExceptions whenever any parameter is null.</p>
  
  <p>So there are two obvious ways to test this:</p>
  
  <ul>
  <li>One test per Parameter using the [ExpectedException] attribute</li>
  <li>One test for all parameters using multiple try{} catch blocks</li>
  </ul>
  
  <p>The try catch thing would look like that:</p>
  
  <pre><code>try 
  {
      controller.Foo(null, new SecondParameter());
      Assert.Fail("ArgumentNullException wasn't thrown");
  } catch (ArgumentNullException)
  {}
  </code></pre>
  
  <p>With one little problem. If the test passes, Assert.Fail never gets called and will therefore be highlighted as not covered test code (by NCover).</p>
  
  <p>I know this isn't actually a problem, since it's the business code I want 100% coverage of, not the test code. Still I am curious if there is a way to compress multiple Exception throwing calls into one Testcase without having dead LoCs?</p>