JUnitのハマりどころ
@bufferings #ktrwjr ですが、実行時の相対パスはwarが起点ですか? Eclipseやmvnでテストをすると、ProjectRootが起点になるので差異が生じ、ちょっと困ってます
2010-06-21 21:37:30@shuji_w6e はい。warが起点です。Eclipseでテストってどういう状況か教えていただいてもいいですか? > #ktrwjr ですが、実行時の相対パスはwarが起点ですか?
2010-06-21 21:48:00@bufferings EclipseでのJUnit実行です。実行してみるとエラーが出てますがテンプレートが拾えてない状態。 #ktrwjr
2010-06-21 21:56:21@bufferings っと、別の問題も発生orz/ 実行時の起点が違うのでファイルを漁るときに差異がでて(ローカルktrwjr) #ktrwjr
2010-06-21 22:00:06@shuji_w6e etupirka-test のktrwjr動かしてみてもいいですか・・・あ。Prodでは問題ないのか。グーグルコードにソースありますか?
2010-06-21 22:08:16@bufferings ソース(プロジェクト)はこちらです。試したいことあれば勝手にデプロイしてしまってもOKです。http://bit.ly/d5euod
2010-06-21 22:17:58@bufferings どっちかといえば、開発環境が起点がプロジェクトディレクトリである事の方が問題っぽい気がしてきました。
2010-06-21 22:28:35@bufferings AppEngineTester#makeSyncCallでStackOverflow発生。心当たり有ります?現行バージョンで確認できます
2010-06-21 23:41:31@shuji_w6e PageTesterのコンストラクタでAppEngineUtil.isServer()を使ってsetTemplatePathを""(サーバー時)と"war"(JUnit時)に分けるのが一番簡単かなと思います。
2010-06-21 23:58:52あれ?ProdでsetEnvironmentForCurrentThreadがエラーにならなくなってるのかな? #appengine
2010-06-22 00:52:20@shuji_w6e RevisionControlServiceTestのBeforeのメソッド名がsetupでuが小文字なので親クラスのsetUpが2回呼ばれています。そのためDelegateが2回登録されて無限ループしています。 #appengine
2010-06-22 01:07:44