をテストするのではなく、デフォルトのデータベースを使用しています。は、私はCakePHPの2モデルをテストしていてこのようなモデルを嘲笑しているCakePHPの
"Database table mock__user_b6241a4cs for model User was not found."
私は、モデル情報を再定義:今すぐ
$this->User->alias = 'User';
$this->User->useTable = 'users';
テスト作品よく、$test
の代わりにdatabase.php
の$default
データベースを使用しています。何が起こっているのでしょうか?
モックされたオブジェクトを使用すると、テスト用のデータベース構成が変更されるのはなぜですか?疑似オブジェクトがカスタムテーブルを作成できない原因となるデータベースのアクセス許可に関連する可能性がありますか?
ありがとうございます!