質問 > その他 > PHPUnitの実行について |
その他
スレッド表示 | 古いものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
suruseas |
投稿日時: 2013/5/21 18:41
対応状況: −−−
|
半人前 登録日: 2013/5/8 居住地: 投稿: 21 |
Re: PHPUnitの実行について 返信が遅くなりまして申し訳ございません。
修正したところ、以下2カ所エラーが発生します。 消費税計算が絡んでいると思いますのでおそらくここも修正しなければならないと思われましたのでご報告致します。
ただ修正をご提示していただいたおかげで、既存テストがすべて通るようになってより安心できるようになりました。ご対応ありがとうございます! |
nanasess |
投稿日時: 2013/5/17 19:10
対応状況: −−−
|
神 登録日: 2006/9/9 居住地: 投稿: 2314 |
Re: PHPUnitの実行について とり急ぎ、以下の修正で、既存のテストが通るようになりました。
(一部は未解決ですが。。。) https://github.com/nanasess/ec-cube/commit/8fbddb47ec0e34b3b1dda570d3bcdcf4c9640f0e travis-ci でも、テストが通るようにしてみました。 https://travis-ci.org/nanasess/ec-cube |
suruseas |
投稿日時: 2013/5/14 16:55
対応状況: 解決済
|
半人前 登録日: 2013/5/8 居住地: 投稿: 21 |
Re: PHPUnitの実行について とりあえずJenkinsの設定含めやりたいことはできるようになったので解決済に変更します。
ご対応ありがとうございました! |
suruseas |
投稿日時: 2013/5/13 14:13
対応状況: −−−
|
半人前 登録日: 2013/5/8 居住地: 投稿: 21 |
Re: PHPUnitの実行について 引用:
エラーは以下のようになりました。(抜粋) 引用:
これっておそらく http://svn.ec-cube.net/open_trac/ticket/1730 の修正がテストケースだけ反映されている気がします…。 テストケースを修正して(不要なtax_rate、tax_ruleを削除)してとりあえずテストが最後まで走ることは確認(失敗が10件でますけど)できました。 |
suruseas |
投稿日時: 2013/5/13 13:53
対応状況: −−−
|
半人前 登録日: 2013/5/8 居住地: 投稿: 21 |
Re: PHPUnitの実行について 引用:
上記修正を試したところ、SC_Product_setProductStatusTest.phpのテストは通る事を確認しました。 >擬似的な動作のため、管理画面周りのセッション情報が欠落しているのでは? なるほど、セッション情報がセットされていなかったわけですね! >数値の 0 だと空文字判定される気が。 >$_SESSION['member_id'] = '0'; ならいけるのではないでしょうか。 テストを斜め読みしましたが、テスト用のメンバーをsetupされているようではなさげなのでdtb_memberの実データ見に行っているんじゃないでしょうか。インストール直後はmember_id=1,2のメンバーしかテーブルに存在しなかったのでSelect出来ずにNULLセットされたのだと思われます。 |
suruseas |
投稿日時: 2013/5/13 13:35
対応状況: −−−
|
半人前 登録日: 2013/5/8 居住地: 投稿: 21 |
Re: PHPUnitの実行について すみません、誤解を招く書き方した上に今更の返信で申し訳ありません。。。
red様の指示通りNOTNULL制約を外して、当初発生していた例外(SC_Product_setProductStatusTest.testSetProductStatus_登録した商品ステータスを返す)が解消し、後続テストができるようになりました。 >たぶんここを解決してもSC_Helper_Purchase_getOrderDetailTest.phpが落ちると思います。 はい、予言通りになりました。 >あ、見ているlogは data/logs/error.log です >こちらに表示されてないでしょうか? 私の目は節穴でしょうか(笑) ありがとうございます!! |
red |
投稿日時: 2013/5/10 19:13
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1570 |
Re: PHPUnitの実行について あ、見ているlogは data/logs/error.log です
こちらに表示されてないでしょうか?
|
red |
投稿日時: 2013/5/10 19:10
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1570 |
Re: PHPUnitの実行について この修正っておかしいような気が…
詳細に確認したわけではないですがmysqlではエラーが出なかったのでおそらくpostgresとmysqlのスキーマの差異か何かで落ちているのではないかと思います
|
red |
投稿日時: 2013/5/10 19:09
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1570 |
Re: PHPUnitの実行について むむ、なぜでしょう?
インストールして実行しただけなのですが… ちょっと調べてみます たぶんここを解決してもSC_Helper_Purchase_getOrderDetailTest.phpが落ちると思います。 sql的なエラーが起きた場合でもテストを最後まで実行できるように本体に幾つかコミットしてみたのですが、mysqlとpostgresで挙動が違ってちょっと解決できていないのでログを見てコツコツやるしかないのが辛いところです
|
seasoft |
投稿日時: 2013/5/10 19:00
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: PHPUnitの実行について > 数値の 0 だと空文字判定される気が。
昔の EC-CUBE には、そんな不具合もありましたが、現行バージョンでは直っていたはずです。 でも、エンバグやテストシステムの不具合の懸念もありますので、是非とも試して頂きたいです。
|
(1) 2 3 » |
スレッド表示 | 古いものから | 前のトピック | 次のトピック | トップ |