Кажется, у меня проблемы с приборами в Yii.Кажется, проблема заключается в следующем:
public $fixtures=array('projects'=>'Project');
Модель Project существует, и у меня есть приборы в имени файла tbl_project.php в папке тестов и мое имя таблицы называется tbl_project.Внутри файла приспособлений находится следующее:
return array(
'project1' => array(
'name' => 'Test Project 1',
'description' => 'This is test project 1',
'create_time' => '',
'create_user_id' => '',
'update_time' => '',
'update_user_id' => '',
),
'project2' => array(
'name' => 'Test Project 2',
'description' => 'This is test project 2',
'create_time' => '',
'create_user_id' => '',
'update_time' => '',
'update_user_id' => '',
),
'project3' => array(
'name' => 'Test Project 3',
'description' => 'This is test project 3',
'create_time' => '',
'create_user_id' => '',
'update_time' => '',
'update_user_id' => '',
),
);
Это на самом деле из книги "Разработка гибких веб-приложений с помощью Yii".Когда я запускаю тестовый пример, я получаю следующее без информации о результатах теста.
PHPUnit 3.6.10 by Sebastian Bergmann.
Configuration read from ETC/protected/tests/phpunit.xml
Если я удаляю массив приборов сверху, я получаю следующее.
Time: 0 seconds, Memory: 9.25Mb
There was 1 error:
1) ProjectTest::testRead
Exception: Unknown method 'projects' for class 'ProjectTest'.
Что очевидноимеет смысл.Я не знаю, что я делаю неправильно.