我得到了一个用
定义的模型class User extends AppModel{
public $useTable = 'members';
....
....
工作正常,现在我想在此模型上使用夹具进行单元测试。
我将灯具定义为
App::uses('User', 'Model');
class UserFixture extends CakeTestFixture {
public $useTable = 'members';
public $import = array('table' => 'members');
....
....
然而,它创建的表名为cake_users NOT cake_members - 这会导致测试和控制器及其他代码失败,因为它无法找到cake_members。
如何将测试数据库作为cake_members
获取这是错误
Table cake_members for model User was not found in datasource test.
这是使用蛋糕2.2.1
答案 0 :(得分:2)
更改
$useTable = "members";
到
$table = 'members';
在灯具中,如此处所示
http://www.pixelastic.com/blog/193:using-a-fixture-with-a-model-using-usetable-in-cakephp