2012-02-25 9 views
1

私はsqlスクリプトのアップグレードでモジュールを開発しました。その後、私のphpunitテストは成功しませんでした。これらは顧客の新しい属性を呼び出す代わりに破損します。 私はこのケースを調査し、新しい更新が管理者ページの手動クリーンキャッシュの後に適用されたと判断しましたが、zf clear mage-core-cacheなどのコンソールコマンドの後ではありません。phpunitテストでプログラムでアップグレードを適用するにはどうすればよいですか?

誰かがmysql4-upgrade-1.0.0-1.0.1.phpのようなアップグレードスクリプトをチェックして実行する方法を知っており、これらをプログラムによって適用しますか?私は私のphpunitテストに必要です。 thx

答えて

2

メモリから、そのMage_Core_Model_Resource_Setup :: applyAllUpdates()が、少なくともMage_Core_Model_Configが初期化されている必要があります。これはMage :: run()ワークフローを通して動作します。

+0

はい、私はプロファイラーで自分自身を見つけました。しかし、それは私のために助けられていない:( Mage :: run()...はい、テストの結果は – devzorg

+0

です。それは私の間違いです..私は構成の変更バージョンなしで試してみました:)それは:) – devzorg

関連する問題