CakePHP3でPHPUnitのテストをしようとしていたときに出たエラーメッセージ

CakePHP3でPHPUnitのテストをしようとしていたときに出たエラーメッセージ。

・テスト用のデータベースが見つからなかっときのエラーメッセージ
Exception: Unable to insert fixtures for “test class path” test case.
SQLSTATE[HY000] [1049] Unknown database ‘database name’ in [cake php class file path]

原因
‘database name’データベースが存在しないとき

対処
app.phpファイルの’Datasources’ => ‘test’ => ‘database’にテスト用のデータベースを指定する。

・テスト用のデータベースのusernameかpasswordが間違っているときのエラーメッセージ
Exception: Unable to insert fixtures for “test class path” test case.
SQLSTATE[HY000] [1045] Access denied for user ‘user name’@’localhost’ (using password: YES) in [cake php class file path]

原因
ユーザ名かパスワード誤り

対処
app.phpファイルの’Datasources’ => ‘test’ => ‘username’、または’password’にテスト用のデータベースのユーザ名、パスワードを指定する。

コメント

タイトルとURLをコピーしました