[Seasar-user:5246] Re: S2Unit でのインターフェース型変数へのコンポーネント自動セットに関して

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2006年 11月 22日 (水) 20:00:09 JST


小林 (koichik) です.

Date:    Wed, 22 Nov 2006 17:41:01 +0900
From:    [E-MAIL ADDRESS DELETED]
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:5244] Re: S2Unit でのインターフェース型変数へのコンポーネント自動セットに関して

> 小林さん、浜田です。
> 現在Webアプリケーションで外部ファイルを読み込む処理を起動時に
> ServletContextを使って行っています。
> 
> この処理をS2Unitのテストクラスのsetup()メソッドで行いたいのですが、
> S2TestCaseクラス
> を継承したクラスでServletContextを参照することは可能でしょうか。

ServletContext のモックを利用することができます.

protected void setUp() throws Exception {
  super.setUp();

  ServletContext context = getServletContext();
  ・・・
}

のように使えます.

getServletContext() が返すのは実際には
org.seasar.framework.mock.servlet.MockServletContext
で,setInitParameter(String name, String value) で
初期化パラメータを設定することなどができます.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>




Seasar-user メーリングリストの案内