JUnitのハマりどころ

ktrwjrを導入しようとしたらJUnitではまってしまった件に関するajnな人々のあれやこれや
5
SHUJI🐊 @shuji_w6e

Googleグループへどの端末からもアクセスできなくなった(無限リダイレクト)。誰かぼすけて

2010-06-21 20:29:01
neji @drillbits

@shuji_w6e cookie削除で治りませんか?

2010-06-21 20:31:01
SHUJI🐊 @shuji_w6e

@bufferings #ktrwjr ですが、実行時の相対パスはwarが起点ですか? Eclipseやmvnでテストをすると、ProjectRootが起点になるので差異が生じ、ちょっと困ってます

2010-06-21 21:37:30
SHIIBA Mitsuyuki @bufferings

@shuji_w6e はい。warが起点です。Eclipseでテストってどういう状況か教えていただいてもいいですか? > #ktrwjr ですが、実行時の相対パスはwarが起点ですか?

2010-06-21 21:48:00
SHUJI🐊 @shuji_w6e

@bufferings EclipseでのJUnit実行です。実行してみるとエラーが出てますがテンプレートが拾えてない状態。 #ktrwjr

2010-06-21 21:56:21
SHIIBA Mitsuyuki @bufferings

@shuji_w6e EclipseのJUnit実行に #ktrwjr が関係しているのでしょうか?

2010-06-21 21:58:16
SHUJI🐊 @shuji_w6e

@bufferings っと、別の問題も発生orz/ 実行時の起点が違うのでファイルを漁るときに差異がでて(ローカルktrwjr) #ktrwjr

2010-06-21 22:00:06
SHUJI🐊 @shuji_w6e

#ktrwjr 用に色々と書き直さないと動かなそうだなー。

2010-06-21 22:02:13
SHIIBA Mitsuyuki @bufferings

@shuji_w6e etupirka-test のktrwjr動かしてみてもいいですか・・・あ。Prodでは問題ないのか。グーグルコードにソースありますか?

2010-06-21 22:08:16
SHUJI🐊 @shuji_w6e

@bufferings 動かしてOKですよ。ソースは今整理しているので後ほどコミットして送りますね

2010-06-21 22:10:28
SHUJI🐊 @shuji_w6e

@bufferings ソース(プロジェクト)はこちらです。試したいことあれば勝手にデプロイしてしまってもOKです。http://bit.ly/d5euod

2010-06-21 22:17:58
SHUJI🐊 @shuji_w6e

@bufferings どっちかといえば、開発環境が起点がプロジェクトディレクトリである事の方が問題っぽい気がしてきました。

2010-06-21 22:28:35
SHUJI🐊 @shuji_w6e

@bufferings AppEngineTester#makeSyncCallでStackOverflow発生。心当たり有ります?現行バージョンで確認できます

2010-06-21 23:41:31
SHIIBA Mitsuyuki @bufferings

@shuji_w6e JUnitのローカル実行の件ですが #ktrwjr は関係ないですよね?

2010-06-21 23:58:10
SHIIBA Mitsuyuki @bufferings

@shuji_w6e PageTesterのコンストラクタでAppEngineUtil.isServer()を使ってsetTemplatePathを""(サーバー時)と"war"(JUnit時)に分けるのが一番簡単かなと思います。

2010-06-21 23:58:52
SHUJI🐊 @shuji_w6e

@bufferings 解決しました。関連は少しするかな、 #ktrwjr を使うときの注意事項的なもの。

2010-06-22 00:00:11
SHUJI🐊 @shuji_w6e

@bufferings はい、そんな感じで対応してます。そか、isServerのがいいですね。

2010-06-22 00:00:52
SHIIBA Mitsuyuki @bufferings

@shuji_w6e Delegateを戻してないとかですか?

2010-06-22 00:25:38
SHIIBA Mitsuyuki @bufferings

まぁ、EclipseからのJUnit実行に #ktrwjr が関係するわけがなかった。

2010-06-22 00:37:56
SHIIBA Mitsuyuki @bufferings

あれ?ProdでsetEnvironmentForCurrentThreadがエラーにならなくなってるのかな? #appengine

2010-06-22 00:52:20
SHIIBA Mitsuyuki @bufferings

@shuji_w6e RevisionControlServiceTestのBeforeのメソッド名がsetupでuが小文字なので親クラスのsetUpが2回呼ばれています。そのためDelegateが2回登録されて無限ループしています。 #appengine

2010-06-22 01:07:44