title: Nunit runsTestCase with a TestCaseSource with the first iteration having no parameters? Why?
body: <p>Hi I am new to Nunit and I am passing a series of objects to a TestCase as a TestCaseSource. For some reason though Nunit seems to run the test first with no parameters passed to it which results in an ignored output: </p>
  
  <p>The test:</p>
  
  <pre><code>private readonly object[] _nunitIsWeird =
  {
      new object[] {new List&lt;string&gt;{"one", "two", "three"}, 3},
      new object[] {new List&lt;string&gt;{"one", "two"}, 2}
  
  };
  
  [TestCase, TestCaseSource("_nunitIsWeird")]
  public void TheCountsAreCorrect(List&lt;string&gt; entries, int expectedCount)
  {
      Assert.AreEqual(expectedCount,Calculations.countThese(entries));
  }
  </code></pre>
  
  <blockquote>
    <p>TheCountsAreCorrect (3 tests), Failed: One or more child tests had errors
            TheCountsAreCorrect(), Ignored: No arguments were provided
            TheCountsAreCorrect(System.Collections.Generic.List<code>1[System.String],2), Success
            TheCountsAreCorrect(System.Collections.Generic.List</code>1[System.String],3), Success</p>
  </blockquote>
  
  <p>So the first test is ignored because there are no parameters, but I don't want this test run, ever, it makes no sense and it's mucking up my test output. I tried ignoring it and that sets the test output correctly but it comes back when I run all tests again. </p>
  
  <p>Is there something I am missing, I have looked everywhere. </p>