title: PHPUnit @dataProvider simply doesn't work
body: <p>I've read the documentation on the topic, and my code follows all requirements of a data provider implementation. First of all, <a href="http://pastebin.com/tuT9pV9h" rel="noreferrer">here's the full code of the test</a> just in case it's relevant.</p>
  
  <p>Here's the function implementing data provider:</p>
  
  <pre><code>/**
   * Test the createGroup function
   *
   * @return void
   * @author Tomas Sandven &lt;tomas191191@gmail.com&gt;
   *
   * @dataProvider provideFileImportTests_good
   **/
  public function testCreateGroup($file, $groupname, $group, $mapping)
  {
      // Create a test group
      $id = $this-&gt;odm-&gt;createGroup($groupname, $group);
  
      // Try to load it back out
      $result = R::load(OmniDataManager::TABLE_GROUP, $id);
  
      // Check that the result is not null
      $this-&gt;assertFalse(is_null($result));
  
      return $id;
  }
  </code></pre>
  
  <p>PHPUnit just fails:</p>
  
  <blockquote>
    <p>Missing argument 1 for tests\broadnet\broadmap\OmniDataManagerTest::testCreateGroup()</p>
  </blockquote>
  
  <p>I've tried killing the application (<code>die();</code>) inside the data provider function, and it never happens. The data provider function is available publicly in the same class, there are no typos in the function name and the <code>testCreateGroup</code> function references it in the annotations in the comment, but the data provider function is never called.</p>
  
  <p>Does anybody know why?</p>