2009-03-28 14 views
3

cakePHPを使用しており、Simpletestをテストスイートとして使用しています。私はモデルでテストを実行するたびに、私はエラーを取得する:CakePHPでSimpletestを使ってテーブルが見つからない

Missing Database Table 
Error: Database table account_types for model AccountType was not found." 

(何のために)

誰もがこの問題を解決する方法を知っていますか?

私の推測では、フィクスチャは作成されていないか、これらの線に沿ったものです。

答えて

6

私の特定の問題に対する答えが見つかりました。実際のテストケースファイル(私がapp-> tests-> cases-> modelsにありました)では、使用されたフィクスチャは$ fixtures変数に自動生成されませんでした。

"Missing Database Table"エラーが表示された場合は、テストファイルの$ fixture変数にデータベースの名前が格納されていることを確認します(実際のフィクスチャ)。

account_typesが見つかりませんでした。あなたは備品の配列である必要があります直接使用することになります

var $fixtures = array('whatever_fixtures_where_already_here', 'name_of_missing_fixture', 'name_of_another_missing_fixture'); 
+0

それは私のために働く、感謝! – raultm

1

すべての備品をしても備品がために作成する必要があります。実際のテストケースでは、私は$器具の変数があった場所、私はどうしたら、実行していました(hasMany、belongsToなど)に関連するすべてのモデル

関連する問題