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