|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectjp.terasoluna.fw.ex.unit.mock.AbstractMockDao
jp.terasoluna.fw.ex.unit.mock.file.MockFileQueryDao
public class MockFileQueryDao
FileQueryDAO
のモッククラス。
FileQueryDAO.execute(String, Class)
の返り値を
addResult(FileLineIterator)
にて設定できます。
FileQueryDAO.execute(String, Class)
に渡された引数の情報は
getFileDaoParams()
で取得できます。
以下に例を示します。
次のファイルをTestData
クラスにマッピングする場合、
aaa1,bbb1 aaa2,bbb2
テストは以下のように記述します。
// モック準備 MockFileQueryDao fileQueryDao = new MockFileQueryDao(); MockFileLineIterator<TestData> fileLineIterator = new MockFileLineIterator<TestData>(); // テストデータ用意 TestData data1 = new TestData(); data1.setTest1("aaa1"); data1.setTest2("bbb1"); TestData data2 = new TestData(); data2.setTest1("aaa2"); data2.setTest2("bbb2"); // テストデータ設定 fileLineIterator.addResult(data1); fileLineIterator.addResult(data2); fileQueryDao.addResult(fileLineIterator); XxxBLogic blogic = new XxxBLogic(); blogic.setFileQueryDAO(fileQueryDao); blogic.execute(XXXX); // テストメソッド実行 // 入力ファイル名の確認 assertEquals("input.csv", fileQueryDao.getFileDaoParams().get(0).getFileName());
フィールドの概要 |
---|
クラス jp.terasoluna.fw.ex.unit.mock.AbstractMockDao から継承されたフィールド |
---|
params, results |
コンストラクタの概要 | |
---|---|
MockFileQueryDao()
|
メソッドの概要 | ||
---|---|---|
void |
addResult(jp.terasoluna.fw.file.dao.FileLineIterator<?> fileLineIterator)
FileQueryDAO.execute(String, Class) の返り値となる
FileLineIterator を設定します。 |
|
void |
clear()
初期化処理を行います。 |
|
|
execute(String fileName,
Class<T> clazz)
FileQueryDAO#execute() のモックメソッド。 |
|
List<FileDaoParam> |
getFileDaoParams()
メソッド実行時情報リストを返却します。 |
クラス jp.terasoluna.fw.ex.unit.mock.AbstractMockDao から継承されたメソッド |
---|
addParam, addResult, addResults, getParams, poll, pollAndExecuteIfCallback, pollArray, pollInt, pollList, pollMap, pollMapArray, pollMapList |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public MockFileQueryDao()
メソッドの詳細 |
---|
public <T> jp.terasoluna.fw.file.dao.FileLineIterator<T> execute(String fileName, Class<T> clazz)
FileQueryDAO#execute() のモックメソッド。
引数を params に格納し、resultsの先頭の オブジェクトを取り出して返却します。
jp.terasoluna.fw.file.dao.FileQueryDAO
内の execute
fileName
- ファイル名clazz
- クラス
public List<FileDaoParam> getFileDaoParams()
メソッド実行時情報リストを返却します。
public void clear()
AbstractMockDao
の記述: 実行結果期待値キューおよび、実行時パラメータリストを空にします。
AbstractMockDao
内の clear
public void addResult(jp.terasoluna.fw.file.dao.FileLineIterator<?> fileLineIterator)
FileQueryDAO.execute(String, Class)
の返り値となる
FileLineIterator
を設定します。
fileLineIterator
- FileQueryDAO.execute(String, Class)
の返り値となるFileLineIterator
オブジェクト
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |