続・S2Junit4

S2Junit4の続き。

s2junit4.diconを以下のように設定。javaee5.diconの代わりにapp.diconをロードするように変更。



...

"app.dicon"

<!-- dataSourceFactoryがないといって怒られるので、削除。上でapp.dicon呼んでるから多分要らない。

"javaee5.dicon"

--> ...

DataAccessorをフィールドに定義して初期ロードなんかをしてみたんだが、@BeforeメソッドでDataAccessorを使おうとするとNullPointerExceptionになる。
この設定だとどうも@Beforeなメソッドが呼ばれた後にapp.diconがロードされてる。
なので、先頭でincludeするように変更。




...
<!-- dataSourceFactoryがないといって怒られるので、削除。上でapp.dicon呼んでるから多分要らない。

"javaee5.dicon"

--> ...


でもやっぱりNullPointerExceptionになる。テストメソッドで使うと問題なく使えてるので、@BeforeはBindingが終わる前に呼び出されてるんかな?S2JUnit4のステータスを見る限りそんな感じもしないんだけど。。。


S2JUnit4へ@PostBindFields/@PreUnbindFieldsを導入しましたが関係あるんかな。