S2i18n/s2strutsunit
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[S2i18n]]
* 元文 [#ee2445c8]
** S2StrutsUnitの概要 [#m7bd69c2]
S2StrutsUnitは、以下の特徴を持っています。
:ServletAPIを利用したUnitTest機能|
S2Unitと同様にServlerAPIのモックオブジェクトを利用しての...
:StrutsのActionのサブクラスをテストする機能|
Actionクラスをテストする事が、簡単に出来るようになります...
** S2StrutsUnitリファレンス [#t771b877]
*** S2StrutsUnitを使ったテストクラスの作成方法 [#mfaea93e]
テストクラスは、org.seasar.struts.unit.S2StrutsTestCaseを...
*** S2StrutsUnitの機能 [#h393dbf3]
S2Strutsを使った開発のテストを簡単に行えるように以下の機...
:Actionを指定してのActionの実行|
Actionクラスの実行を行う場合、ActionのインスタンスをS2Str...
また、Actionクラスのインスタンスを生成せずに同様の動作を...
実行した結果の戻り値は、Actionを実行した場合に返されるAct...
:ActionとActionFormを指定してのActionの実行|
Actionクラスの実行を行う場合、ActionとActionFormのインス...
また、Actionクラスのインスタンスを生成せずに同様の動作を...
実行した結果の戻り値は、Actionを実行した場合に返されるAct...
:MappingDispatchActionの実行|
MappingDispatchActionクラスの実行を行う場合、ActionとActi...
また、Actionクラスのインスタンスを生成せずに同様の動作を...
実行した結果の戻り値は、Actionを実行した場合に返されるAct...
:パスを指定しての実行|
パスを指定して、Actionの実行を行う場合、パスをS2StrutsTes...
実行した結果の戻り値は、Actionを実行した場合に返されるAct...
パスを指定して実行を行う場合、下記の、コンテキストの読み...
:コンテキストの読み込み|
パスを指定して、web.xmlや、そこに記述されている、struts-c...
引数のパスは、リソースから検索します。また、S2TestCase#in...
** Example [#x92b8357]
*** 基本的なActionクラスのテスト [#rb798729]
- S2StrutsTestCaseを継承します。
- setUp()で、HttpServletAPIのモックを定義したコンポーネン...
- setUpExecuteTrue()で、Actionと、Serviceのコンポーネント...
- testExecuteTrue()のexecute(TestAction.class)で、TestAct...
- Forward先(executeメソッドの戻り値)や、ActionMessages(ge...
public class TestActionTest extends S2StrutsTestCase {
public TestActionTest(String name) {
super(name);
}
protected void setUp() {
include("HttpMockObject.dicon");
include("s2struts.dicon");
}
public void setUpExecuteTrue() {
include("TestServiceReturnTrue.dicon");
}
public void testExecuteTrue() throws Exception {
String actual = execute(TestAction.class);
assertEquals("success", actual);
String[] values = {"val1", "val2", "val3", "val4...
ActionMessages expectedMessages = new ActionMess...
expectedMessages.add("message", new ActionMessag...
assertEquals(expectedMessages, getActionMessages...
}
}
*** ActionFormを使用したActionクラスのテスト [#e9f084b2]
- ActionFormのインスタンスを生成し、そのインスタンスにテ...
public class FormTestActionTest extends S2StrutsTestCase {
...
public void testGetValueFromForm() throws Exception {
TestActionForm form = new TestActionForm();
form.setVal("foo");
String actual = execute(FormTestAction.class, fo...
assertEquals("foo", actual);
}
}
*** MappingDispatchActionクラスのテスト [#zb968440]
- foo(ActionMapping, ActionForm, HttpServletRequest, Http...
public class MappingDispatchActionTest extends S2StrutsT...
...
public void testFooMethod() throws Exception {
String actual = execute(DispatchTestAction.class...
assertEquals("success", actual);
}
}
*** コンテキストを読み込んでのテスト [#ye5d8912]
- setUp()で、コンテキストの存在するディレクトリをsetDocBa...
- 実際に実行されたActionのインスタンスは、getExecutedActi...
- 実際に実行されたActionFormのインスタンスは、getExecuted...
public class LoadWebContextTest extends S2StrutsTestCase {
....
protected void setUp() {
...
setDocBase("org/seasar/struts/unit");
}
public void testExecuteString() throws Exception {
String actual = execute("/login?id=id&pass=pass");
assertEquals("success", actual);
assertEquals(LoginAction.class, getExecutedActio...
assertNull(getExecutedActionForm());
}
}
* 英文 [#c61637be]
** Overview of S2StrutsUnit [#b952d75f]
S2StrutsUnit has the following features.
:Unit testing using ServletAPI|
:Testing subclass of Struts Action|
** S2StrutsUnit reference [#o999dff0]
*** How to write test class using S2StrutsUnit [#u5135591]
#comment
終了行:
[[S2i18n]]
* 元文 [#ee2445c8]
** S2StrutsUnitの概要 [#m7bd69c2]
S2StrutsUnitは、以下の特徴を持っています。
:ServletAPIを利用したUnitTest機能|
S2Unitと同様にServlerAPIのモックオブジェクトを利用しての...
:StrutsのActionのサブクラスをテストする機能|
Actionクラスをテストする事が、簡単に出来るようになります...
** S2StrutsUnitリファレンス [#t771b877]
*** S2StrutsUnitを使ったテストクラスの作成方法 [#mfaea93e]
テストクラスは、org.seasar.struts.unit.S2StrutsTestCaseを...
*** S2StrutsUnitの機能 [#h393dbf3]
S2Strutsを使った開発のテストを簡単に行えるように以下の機...
:Actionを指定してのActionの実行|
Actionクラスの実行を行う場合、ActionのインスタンスをS2Str...
また、Actionクラスのインスタンスを生成せずに同様の動作を...
実行した結果の戻り値は、Actionを実行した場合に返されるAct...
:ActionとActionFormを指定してのActionの実行|
Actionクラスの実行を行う場合、ActionとActionFormのインス...
また、Actionクラスのインスタンスを生成せずに同様の動作を...
実行した結果の戻り値は、Actionを実行した場合に返されるAct...
:MappingDispatchActionの実行|
MappingDispatchActionクラスの実行を行う場合、ActionとActi...
また、Actionクラスのインスタンスを生成せずに同様の動作を...
実行した結果の戻り値は、Actionを実行した場合に返されるAct...
:パスを指定しての実行|
パスを指定して、Actionの実行を行う場合、パスをS2StrutsTes...
実行した結果の戻り値は、Actionを実行した場合に返されるAct...
パスを指定して実行を行う場合、下記の、コンテキストの読み...
:コンテキストの読み込み|
パスを指定して、web.xmlや、そこに記述されている、struts-c...
引数のパスは、リソースから検索します。また、S2TestCase#in...
** Example [#x92b8357]
*** 基本的なActionクラスのテスト [#rb798729]
- S2StrutsTestCaseを継承します。
- setUp()で、HttpServletAPIのモックを定義したコンポーネン...
- setUpExecuteTrue()で、Actionと、Serviceのコンポーネント...
- testExecuteTrue()のexecute(TestAction.class)で、TestAct...
- Forward先(executeメソッドの戻り値)や、ActionMessages(ge...
public class TestActionTest extends S2StrutsTestCase {
public TestActionTest(String name) {
super(name);
}
protected void setUp() {
include("HttpMockObject.dicon");
include("s2struts.dicon");
}
public void setUpExecuteTrue() {
include("TestServiceReturnTrue.dicon");
}
public void testExecuteTrue() throws Exception {
String actual = execute(TestAction.class);
assertEquals("success", actual);
String[] values = {"val1", "val2", "val3", "val4...
ActionMessages expectedMessages = new ActionMess...
expectedMessages.add("message", new ActionMessag...
assertEquals(expectedMessages, getActionMessages...
}
}
*** ActionFormを使用したActionクラスのテスト [#e9f084b2]
- ActionFormのインスタンスを生成し、そのインスタンスにテ...
public class FormTestActionTest extends S2StrutsTestCase {
...
public void testGetValueFromForm() throws Exception {
TestActionForm form = new TestActionForm();
form.setVal("foo");
String actual = execute(FormTestAction.class, fo...
assertEquals("foo", actual);
}
}
*** MappingDispatchActionクラスのテスト [#zb968440]
- foo(ActionMapping, ActionForm, HttpServletRequest, Http...
public class MappingDispatchActionTest extends S2StrutsT...
...
public void testFooMethod() throws Exception {
String actual = execute(DispatchTestAction.class...
assertEquals("success", actual);
}
}
*** コンテキストを読み込んでのテスト [#ye5d8912]
- setUp()で、コンテキストの存在するディレクトリをsetDocBa...
- 実際に実行されたActionのインスタンスは、getExecutedActi...
- 実際に実行されたActionFormのインスタンスは、getExecuted...
public class LoadWebContextTest extends S2StrutsTestCase {
....
protected void setUp() {
...
setDocBase("org/seasar/struts/unit");
}
public void testExecuteString() throws Exception {
String actual = execute("/login?id=id&pass=pass");
assertEquals("success", actual);
assertEquals(LoginAction.class, getExecutedActio...
assertNull(getExecutedActionForm());
}
}
* 英文 [#c61637be]
** Overview of S2StrutsUnit [#b952d75f]
S2StrutsUnit has the following features.
:Unit testing using ServletAPI|
:Testing subclass of Struts Action|
** S2StrutsUnit reference [#o999dff0]
*** How to write test class using S2StrutsUnit [#u5135591]
#comment
ページ名: