Я прочитал документацию по теме, и мой код соответствует всем требованиям реализации поставщика данных. Во-первых, вот полный код тестана всякий случай.
Вот функция, реализующая поставщик данных:
/**
* Test the createGroup function
*
* @return void
* @author Tomas Sandven
*
* @dataProvider provideFileImportTests_good
**/
public function testCreateGroup($file, $groupname, $group, $mapping)
{
// Create a test group
$id = $this->odm->createGroup($groupname, $group);
// Try to load it back out
$result = R::load(OmniDataManager::TABLE_GROUP, $id);
// Check that the result is not null
$this->assertFalse(is_null($result));
return $id;
}
PHPUnit просто дает сбой:
Отсутствует аргумент 1 для test\broadnet\broadmap\OmniDataManagerTest::testCreateGroup()
Я пытался убить приложение ( die();
) внутри функции поставщика данных, и этого никогда не происходит. Функция поставщика данных доступна публично в том же классе, в имени функции нет опечаток, и функция testCreateGroup
ссылается на нее в аннотациях в комментарии, но функция поставщика данных никогда не вызывается.
Кто-нибудь знает почему?