バグ報告 > その他 > PHPUnitによるテストが失敗する |
その他
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
snitta |
投稿日時: 2014/1/31 19:27
対応状況: −−−
|
一人前 登録日: 2013/10/3 居住地: 島根県 投稿: 100 |
Re: PHPUnitによるテストが失敗する ご返事ありがとうございます。
エンコーディング指定はおまけなのですね。参考になります。 ただ他にも SC_DB_DBFactory::initObjQuery() 等で設定初期化用のクエリーが発行されており、 これらを開発者全員が把握してテスト環境をすり合わせるのは大変だと思います。 http://svn.ec-cube.net/open_trac/browser/branches/version-2_13-dev/data/class/db/dbfactory/SC_DB_DBFactory_MYSQL.php?rev=23329#L361 とここまで言っておいてふと思いつきました。 PHPUnitによって意図しない再接続が起きるのが問題なのだから、 自分で明示的に新規接続してしまえば良いのではと。
これならテスト毎に初期化コードも走り、PHPUnitによってMDB2がおかしくなろうと関係ないはず…と思いましたが結果は同じでした。 SC_Query_Ex::getSingletonInstance($dsn = '', $force_run = false, $new = false) の $new は新規接続するかどうかですよね。 なぜでしょう…w ちょっと時間が足りず中途半端ですが、ここまでのご報告とさせて下さい。 また時間が取れ次第調べたいと思います。 nanasess 様お付き合いありがとうございました。
|
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
PHPUnitによるテストが失敗する | snitta | 2014/1/31 12:25 |
Re: PHPUnitによるテストが失敗する | nanasess | 2014/1/31 13:22 |
Re: PHPUnitによるテストが失敗する | snitta | 2014/1/31 14:13 |
Re: PHPUnitによるテストが失敗する | nanasess | 2014/1/31 16:29 |
» Re: PHPUnitによるテストが失敗する | snitta | 2014/1/31 19:27 |
Re: PHPUnitによるテストが失敗する | snitta | 2014/2/2 22:03 |