【发布时间】:2012-04-10 19:57:18
【问题描述】:
我似乎对 Yii 中的固定装置有疑问。问题似乎如下,
public $fixtures=array('projects'=>'Project');
模型项目存在,我在测试的夹具文件夹中的文件名 tbl_project.php 中有夹具,我的表名为 tbl_project。里面的fixtures文件如下。
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 进行敏捷 Web 应用程序开发》一书。当我运行测试用例时,我得到以下没有测试结果信息。
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'.
这显然是有道理的。我不知道我做错了什么。
【问题讨论】: