tag:blogger.com,1999:blog-5777672081436811149.post205321043008472248..comments2017-07-04T02:39:54.314+09:00Comments on ystream: CakePHPでもテスト ~手を抜くためにする遠回り~Unknownnoreply@blogger.comBlogger2125tag:blogger.com,1999:blog-5777672081436811149.post-25656572614966575412014-05-29T00:31:49.619+09:002014-05-29T00:31:49.619+09:00>paranoidさん
情報ありがとうございます!
結局何も進展がないまま来ていましたが、いた...>paranoidさん<br />情報ありがとうございます!<br />結局何も進展がないまま来ていましたが、いただいた情報で調べてみると、Cookbookにありましたねぇ。<br /><br />http://book.cakephp.org/2.0/ja/development/testing.html<br /><br />手元に確認できるコードがないのが悔やまれるところですが、Cookbookへの誘導は本文にマージしておこうと思います。<br />最近速度面の都合でマイクロフレームワークを使ったりすることが多いですが、全部入りのCakePHPの至れり尽くせり感が心地よくも感じますね。Ystreamhttps://www.blogger.com/profile/15968871151835191708noreply@blogger.comtag:blogger.com,1999:blog-5777672081436811149.post-12751579399514168452014-05-22T19:49:50.153+09:002014-05-22T19:49:50.153+09:00こんにちは。
$useDbConfigの追記についてですが、解決されたでしょうか?
僕も同じ問題に当...こんにちは。<br />$useDbConfigの追記についてですが、解決されたでしょうか?<br />僕も同じ問題に当たりました。<br /><br />テスト対象のコードで、<br /><br />App::import('Model', 'HogeModel');<br />$HogeModel = new HogeModel();<br /><br />としていないでしょうか?<br />newでモデルをインスタンス化すると、Config/database.phpの「default」が使われるようです(「test」を設定していたとしても)。<br />代わりに以下でモデルインスタンスを得ると、「test」が使われました。<br /><br />ClassRegistry::init('HogeModel');<br /><br />巷のサイトでは、CakePHP 2.xだと、「モデルのロードにはApp::import()を使う」といったことが書いてあるところが多いので、上記のようにClassRegistry::init()を使うのが正しいのかはわかりません。paranoidnoreply@blogger.com