[Seasar-user:17000] Re: [S2Unit]テスト実行時にNullPointerException
[E-MAIL ADDRESS DELETED]
[E-MAIL ADDRESS DELETED]
2009年 2月 25日 (水) 14:37:41 JST
toriです。
吉田さん、アドバイスありがとうございました。
> NewsServiceTestのフィールド
> private NewsEntity newsdata;
> を
> private NewsEntity newsEntity;
> に変えると、どうですかね?
してみましたがダメでした(^^ゞ
ひがさん、コメントありがとうございます。
> Seasar2が管理しているコンポーネントは、自動でDIされますが、
> Entityは、Seasar2の管理外なので、自動で設定されることはありません。
という事は、
private NewsEntity newsdata;
を
private NewsEntity newsdata = new NewsEntity();
にすれば良いのでしょうか?
試したところエラーメッセージが変わったのですが・・・
NullPointerExceptionの問題はクリアしていると考えて良いのか
判断がつかないです。
それとも以前アドバイスいただいた、
SingletonS2Container#getComponent()
を使って
private NewsEntity newsdata = SingletonS2Container.getComponent(NewsEntity.class);
とかするのでしょうか?
それとも何か根本的に間違っていたりしますでしょうか。
何度もスミマセンがご教授いただけると助かります。
tori
Seasar-user メーリングリストの案内