[Seasar-user:8921] Re: Request自動バインディングしたクラスのテスト方法

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2007年 7月 4日 (水) 02:00:54 JST


小林 (koichik) です.

Date:    Tue, 3 Jul 2007 16:45:26 +0900
From:    "Nakata Kouji" <[E-MAIL ADDRESS DELETED]>
To:      [E-MAIL ADDRESS DELETED]
Subject: [Seasar-user:8909] Request自動バインディングしたクラスのテスト方法

> Request自動バインディング(http://s2container.seasar.org/2.4/ja/DIContainer.html#Request)
> を使ったクラスのテストをしたいのですが、どういう方法がいいのでしょうか?

どういうテストをしたいのかにもよりますが,
S2TestCase や S2Unit4 では HttpServletRequest 等の
モックを設定済みなので,何も気にしなくても request
スコープのコンポーネントを扱うことができます.

fooTest.dicon に次の定義があるとして,

<component name="foo" instance="request" class="Foo"/>

public class FooTest extends S2TestCase {
  Foo foo;

  protected void setUp() throws Exception {
    super.setUp();
    include("fooTest.dicon");
  }

  public void test() throws Exception {
    assertTrue(foo.execute());
  }
}




-- 
<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 メーリングリストの案内