Я прочитал документацию по этой теме, и мой код соответствует всем требованиям реализации поставщика данных. Прежде всего, здесь полный код теста на всякий случай.
Здесь функция, реализующая поставщик данных:
/**
* Test the createGroup function
*
* @return void
* @author Tomas Sandven <[email protected]>
*
* @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 для тестов\широкоформатный\широкоформатный\OmniDataManagerTest:: testCreateGroup()
Я попытался убить приложение (die();
) внутри функции поставщика данных, и этого никогда не произойдет. Функция поставщика данных доступна публично в том же классе, в имени функции нет опечаток, а функция testCreateGroup
ссылается на нее в аннотации комментария, но функция поставщика данных никогда не вызывается.
Пожалуйста, объясните, почему
Спасибо