|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.framework.unit.EasyMockSupport
public class EasyMockSupport
EasyMockとの対話をサポートします。
フィールドの概要 | |
---|---|
protected java.util.Set<java.lang.reflect.Field> |
boundFields
モックがバインディングされたフィールド |
protected static EasyMockDelegator |
easyMock
EasyMockの実装に委譲するオブジェクト |
protected java.util.List<java.lang.Object> |
mocks
モックのリスト |
コンストラクタの概要 | |
---|---|
EasyMockSupport()
|
メソッドの概要 | ||
---|---|---|
protected void |
bindMockField(java.lang.reflect.Field field,
java.lang.Object test,
S2Container container)
モックをフィールドにバインディングします。 |
|
void |
bindMockFields(java.lang.Object test,
S2Container container)
モックをフィールドにバインディングします。 |
|
void |
clear()
このオブジェクトの状態を消去します。 |
|
|
createMock(java.lang.Class<T> clazz)
デフォルトのモックを作成します。 |
|
|
createNiceMock(java.lang.Class<T> clazz)
Niceモードのモックを作成します。 |
|
|
createStrictMock(java.lang.Class<T> clazz)
Strictモードのモックを作成します。 |
|
protected static EasyMockDelegator |
getEasyMockDelegator()
EasyMockDelegator の実装クラスを返します。 |
|
void |
replay()
このオブジェクトで管理するすべてのモックをreplayモードに設定します。 |
|
void |
reset()
このオブジェクトで管理するすべてのモックをリセットします。 |
|
void |
unbindMockFields(java.lang.Object test)
モックとフィールドのバインディングを解除します。 |
|
void |
verify()
このオブジェクトで管理するすべてのモックとのインタラクションを検証します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected static final EasyMockDelegator easyMock
protected java.util.List<java.lang.Object> mocks
protected java.util.Set<java.lang.reflect.Field> boundFields
コンストラクタの詳細 |
---|
public EasyMockSupport()
メソッドの詳細 |
---|
public <T> T createMock(java.lang.Class<T> clazz)
T
- モックの型clazz
- モックの対象とするクラス
public <T> T createNiceMock(java.lang.Class<T> clazz)
T
- モックの型clazz
- モックの対象となるクラス
public <T> T createStrictMock(java.lang.Class<T> clazz)
T
- モックの型clazz
- モックの対象となるクラス
public void replay()
public void verify()
public void reset()
public void clear()
public void bindMockFields(java.lang.Object test, S2Container container)
test
- テストクラスのインスタンスcontainer
- S2コンテナprotected void bindMockField(java.lang.reflect.Field field, java.lang.Object test, S2Container container)
EasyMock
が注釈されたフィールドがモックのバインディング対象です。
EasyMock.register()
に
true
が指定されている場合、 作成されたモックはS2コンテナに登録されます。
field
- フィールドtest
- テストクラスのインスタンスcontainer
- S2コンテナpublic void unbindMockFields(java.lang.Object test)
test
- テストクラスのインスタンスprotected static EasyMockDelegator getEasyMockDelegator()
EasyMockDelegator
の実装クラスを返します。
EasyMockDelegator
の実装クラス
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |