0

非常に単純なモデル アイテム (id、タイトル) に対して最初のコントローラー テストを実行するときに、CakePhp2.0 で Phpunit を使い始めたところです。

./Console/cake テストアプリ Controller/ItemsController

「cake bake;」以外のテストは追加していません。テストはパスしますが、関連付けられた項目テーブルが吹き飛ばされます。

最新の 2.x バージョンを使用しています。

4

2 に答える 2

1

ダン、

私は自分でこの問題に遭遇しました。テスト クラスに次を追加します。

クラスTestControllerTestはControllerTestCaseを拡張します{

public $dropTables = false;

}

于 2012-08-17T19:00:45.103 に答える
0

で正しいテスト DB 構成を作成しましたapp/Config/database.phpか? そこには "$test" プロパティがあり、Cake がテストに使用するデータベースを示します。デフォルトの構成と同じ (または存在しない) 場合は、デフォルトのデータベースを指しています。

于 2012-05-04T12:38:04.960 に答える