|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object junit.framework.Assert junit.framework.TestCase org.seasar.framework.unit.S2FrameworkTestCase org.seasar.extension.unit.S2TestCase org.seasar.framework.unit.S2TigerTestCase
public abstract class S2TigerTestCase
テンプレートメソッドパターンに従った手続きでEasyMockを利用できるようにサポートするクラスです。
入れ子のクラスの概要 | |
---|---|
protected class |
S2TigerTestCase.Subsequence
EasyMockの利用に必要な一連のメソッド呼び出しを1つのテンプレートメソッドとして提供する抽象クラスです。 |
フィールドの概要 | |
---|---|
protected EasyMockSupport |
easyMockSupport
EasyMockとの対話をサポートするオブジェクト |
クラス org.seasar.framework.unit.S2FrameworkTestCase から継承されたフィールド |
---|
ENV_PATH, ENV_VALUE |
コンストラクタの概要 | |
---|---|
S2TigerTestCase()
インスタンスを構築します。 |
|
S2TigerTestCase(java.lang.String name)
名前を指定してインスタンスを構築します。 |
メソッドの概要 | ||
---|---|---|
protected void |
addAspecDef(java.lang.Object componentKey,
AspectDef aspectDef)
S2コンテナから componentKey をキーにして取得できるコンポーネント定義にaspectDef で表されるアスペクト定義を追加します。 |
|
protected void |
applyMockInterceptor(java.lang.reflect.Method method)
method に注釈されたMock に従い、コンポーネントにモックインターセプター を適用します。 |
|
protected void |
applyMockInterceptor(Mock mock,
java.lang.reflect.Method method)
mock に従い、コンポーネントにモックインターセプター を適用します。 |
|
protected Expression |
createExpression(java.lang.String source,
java.lang.reflect.Method method)
式を作成します。 |
|
protected
|
createMock(java.lang.Class<T> clazz)
デフォルトのモックを作成します。 |
|
protected
|
createNiceMock(java.lang.Class<T> clazz)
Niceモードのモックを作成します。 |
|
protected
|
createStrictMock(java.lang.Class<T> clazz)
Strictモードのモックを作成します。 |
|
protected boolean |
doRecord()
モックの振る舞いを記録します。 |
|
protected void |
doRunTest()
|
|
void |
runBare()
|
|
protected void |
setUpForEachTestMethod()
|
|
protected void |
tearDownForEachTestMethod()
|
クラス junit.framework.TestCase から継承されたメソッド |
---|
countTestCases, createResult, getName, run, run, runTest, setName, setUp, tearDown, toString |
クラス junit.framework.Assert から継承されたメソッド |
---|
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
protected EasyMockSupport easyMockSupport
コンストラクタの詳細 |
---|
public S2TigerTestCase()
public S2TigerTestCase(java.lang.String name)
name
- テストケースの名前メソッドの詳細 |
---|
public void runBare() throws java.lang.Throwable
S2FrameworkTestCase
内の runBare
java.lang.Throwable
protected void setUpForEachTestMethod() throws java.lang.Throwable
S2FrameworkTestCase
内の setUpForEachTestMethod
java.lang.Throwable
protected void doRunTest() throws java.lang.Throwable
S2TestCase
内の doRunTest
java.lang.Throwable
protected boolean doRecord()
true
、存在しない場合false
java.lang.Throwable
- 何らかの例外またはエラーが発生した場合protected void tearDownForEachTestMethod() throws java.lang.Throwable
S2FrameworkTestCase
内の tearDownForEachTestMethod
java.lang.Throwable
protected <T> T createMock(java.lang.Class<T> clazz)
T
- モックの型clazz
- モックの対象となるクラス
protected <T> T createNiceMock(java.lang.Class<T> clazz)
T
- モックの型clazz
- モックの対象となるクラス
protected <T> T createStrictMock(java.lang.Class<T> clazz)
T
- モックの型clazz
- モックの対象となるクラス
protected void applyMockInterceptor(java.lang.reflect.Method method)
method
に注釈されたMock
に従い、コンポーネントにモックインターセプター
を適用します。
method
- テストメソッドprotected void applyMockInterceptor(Mock mock, java.lang.reflect.Method method)
mock
に従い、コンポーネントにモックインターセプター
を適用します。
mock
- モックインターセプターの定義method
- テストメソッドprotected Expression createExpression(java.lang.String source, java.lang.reflect.Method method)
source
- 式の文字列表現method
- テストメソッド
protected void addAspecDef(java.lang.Object componentKey, AspectDef aspectDef)
componentKey
をキーにして取得できるコンポーネント定義にaspectDef
で表されるアスペクト定義を追加します。
componentKey
- コンポーネントのキーaspectDef
- アスペクト定義
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |