|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.terasoluna.fw.ex.unit.mock.AbstractMockDao
public class AbstractMockDao
モックDAO抽象クラスです。
本クラスを継承したモックDAOクラスでは ・期待値の設定(試験前) ・メソッド実行時の引数取得(試験後) が行えます。 設定した期待値は内部でキューに追加され、追加した順番でメソッド実行時に返り値として取り出されます。
フィールドの概要 | |
---|---|
protected List<DaoParam> |
params
メソッド実行時のパラメータを保持するリスト |
protected LinkedList<Object> |
results
メソッド実行結果の期待値を保持するキュー |
コンストラクタの概要 | |
---|---|
AbstractMockDao()
|
メソッドの概要 | |
---|---|
protected void |
addParam(DaoParam param)
メソッド実行時のパラメータをリストに追加します。 |
void |
addResult(Object result)
期待値をキューに追加します。 |
void |
addResults(Collection<?> results)
Collection で渡された期待値を全てキューに追加します。 |
void |
clear()
初期化処理を行います。 |
List<DaoParam> |
getParams()
メソッド実行時のパラメータを保持するリストを返却します。 |
protected Object |
poll()
期待値をキューから取り出して返却します。 |
protected void |
pollAndExecuteIfCallback(Object[] args)
コールバックを取り出して実行します。 |
protected Object[] |
pollArray()
期待値を取り出して配列として返却します。 |
protected int |
pollInt()
期待値を取り出してintとして返却します。 |
protected List<?> |
pollList()
期待値を取り出してリストとして返却します。 |
protected Map<String,Object> |
pollMap()
期待値を取り出してマップとして返却します。 |
protected Map<String,Object>[] |
pollMapArray()
期待値を取り出してマップ配列として返却します。 |
protected List<Map<String,Object>> |
pollMapList()
期待値を取り出してマップリストとして返却します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected final LinkedList<Object> results
protected final List<DaoParam> params
コンストラクタの詳細 |
---|
public AbstractMockDao()
メソッドの詳細 |
---|
protected Object poll()
キューが空の場合はnullを返却します。
期待値がRuntimeException
継承例外の場合、その例外をスローします。
protected int pollInt() throws ClassCastException
取りだしたオブジェクトがInteger出ない場合、ClassCastException
をスローします。
ClassCastException
#poll()}
protected Object[] pollArray() throws ClassCastException
取り出したオブジェクトが配列でない場合、ClassCastException
をスローします。
ClassCastException
#poll()}
protected List<?> pollList() throws ClassCastException
取り出したオブジェクトがリストでない場合、ClassCastException
をスローします。
ClassCastException
#poll()}
protected Map<String,Object> pollMap() throws ClassCastException
取り出したオブジェクトがマップでない場合、ClassCastException
をスローします。
ClassCastException
#poll()}
protected Map<String,Object>[] pollMapArray() throws ClassCastException
取り出したオブジェクトが配列でない場合、ClassCastException
をスローします。
ClassCastException
#pollArray()}
protected List<Map<String,Object>> pollMapList() throws ClassCastException
取り出したオブジェクトがリストでない場合、ClassCastException
をスローします。
ClassCastException
#pollList()}
protected void pollAndExecuteIfCallback(Object[] args) throws ClassCastException
取り出したオブジェクトがコールバックの場合、実行します。
期待位置がRuntimeException
継承例外の場合、その例外をスローします。
args
-
ClassCastException
#poll()}
protected void addParam(DaoParam param)
param
- パラメータpublic void addResult(Object result)
result
- 期待値public void addResults(Collection<?> results)
Collection
で渡された期待値を全てキューに追加します。
results
- public List<DaoParam> getParams()
public void clear()
実行結果期待値キューおよび、実行時パラメータリストを空にします。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |