我正在尝试在我的 CakePHP 3.x 插件中导入固定装置。当我启动测试时,我总是得到错误:
UserManager\Test\TestCase\Controller\UsersControllerTest::testProfile 异常 'Cake\Datasource\Exception\RecordNotFoundException' 并带有消息 'Record not found in table "users"
这是 UsersFixture.php :
namespace UserManager\Test\Fixture;
use Cake\TestSuite\Fixture\TestFixture;
class UsersFixture extends TestFixture {
public $import = ['table' => 'users'];
}
我的测试失败,因为它在测试数据库中找不到当前用户。
我认为用户表创建成功,但没有导入数据。
当然,我现有的users表中记录了很多用户,被测试的用户id就是这些记录之一。
我的 testIndex() 方法也失败了,因为记录数总是等于 0。
为什么夹具表不包含我的记录?