@Published public class DbAccessTestSupport extends TestEventDispatcher
修飾子とタイプ | フィールドと説明 |
---|---|
static String |
DB_TRANSACTION_FOR_TEST
テストクラス用トランザクション名
|
static String |
DB_TRANSACTION_FOR_TEST_FW
テスティングフレームワーク用トランザクション名
|
static String |
TRANSACTIONS_KEY
データベーストランザクション名を取得する為のキー
|
修飾子 | コンストラクタと説明 |
---|---|
protected |
DbAccessTestSupport()
デフォルトコンストラクタ
サブクラスからの呼び出しを想定している。 |
|
DbAccessTestSupport(Class<?> testClass)
コンストラクタ
|
|
DbAccessTestSupport(TestSupport testSupport)
コンストラクタ
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
assertSqlResultSetEquals(String message,
String sheetName,
String id,
nablarch.core.db.statement.SqlResultSet actual)
SqlResultSetの値とExcelファイルに記載したデータの比較を行う。
|
void |
assertSqlRowEquals(String message,
String sheetName,
String id,
nablarch.core.db.statement.SqlRow actual)
SqlRowの値とExcelファイルに記載したデータの比較を行う。
|
void |
assertTableEquals(String sheetName)
データベースのテーブルの値とExcelファイルに記載した値の比較を行う。
|
void |
assertTableEquals(String sheetName,
String groupId)
テーブルの比較を行う。
|
void |
assertTableEquals(String message,
String sheetName,
boolean failIfNoDataFound)
テーブルの比較を行う。
|
void |
assertTableEquals(String message,
String sheetName,
String groupId)
テーブルの比較を行う。
|
void |
assertTableEquals(String message,
String sheetName,
String groupId,
boolean failIfNoDataFound)
テーブルの比較を行う。
|
void |
beginTransactions()
データベースアクセスクラスのテスト用にトランザクションを開始する。
|
void |
commitTransactions()
コミットを実行する。
|
void |
endTransactions()
トランザクションを終了する。
|
List<Map> |
getListMap(String sheetName,
String id)
List-Map形式でデータを取得する。
|
List<Map<String[]>> |
getListParamMap(String sheetName,
String id)
List-Map形式でデータを取得する。
|
Map<String[]> |
getParamMap(String sheetName,
String id)
List-Map形式でデータを取得する。
|
TestSupport |
getTestSupport()
テストサポートクラスを返却する。
|
void |
setThreadContextValues(String sheetName,
String id)
ThreadContextに値を設定する。
|
void |
setUpDb(String sheetName)
データベースにデータを投入する。
|
void |
setUpDb(String sheetName,
String groupId)
データベースにデータを投入する。
|
getMethodName
public static final String TRANSACTIONS_KEY
public static final String DB_TRANSACTION_FOR_TEST
protected DbAccessTestSupport()
DbAccessTestSupport.DbAccessTestSupport(Class)
を使用すること。public DbAccessTestSupport(Class<?> testClass)
testClass
- テストクラス(テスト対象クラスではない)public DbAccessTestSupport(TestSupport testSupport)
testSupport
- テストサポートpublic void beginTransactions()
dbAccessTest.dbTransactionName = transaction-name1,transaction-name2デフォルトのトランザクション(nablarch.core.db.connection.DbConnectionContext#getConnection()で取得されるトランザクション)は、
public void commitTransactions()
public void endTransactions()
public void setUpDb(String sheetName)
sheetName
- シート名public void setUpDb(String sheetName, String groupId)
sheetName
- シート名groupId
- グループIDpublic void setThreadContextValues(String sheetName, String id)
sheetName
- 取得元シート名id
- 取得元IDpublic void assertSqlResultSetEquals(String message, String sheetName, String id, nablarch.core.db.statement.SqlResultSet actual)
message
- 比較失敗時のメッセージsheetName
- 期待値を格納したシート名id
- シート内のデータを特定するためのIDactual
- 実際の値public void assertSqlRowEquals(String message, String sheetName, String id, nablarch.core.db.statement.SqlRow actual)
message
- 比較失敗時のメッセージsheetName
- 期待値を格納したシート名id
- シート内のデータを特定するためのIDactual
- 実際の値public List<Map> getListMap(String sheetName, String id)
sheetName
- シート名id
- IDpublic List<Map<String[]>> getListParamMap(String sheetName, String id)
sheetName
- シート名id
- IDnablarch.fw.web.HttpRequest#getParamMap()
public Map<String[]> getParamMap(String sheetName, String id)
sheetName
- シート名id
- IDnablarch.fw.web.HttpRequest#getParamMap()
public void assertTableEquals(String sheetName)
sheetName
- 期待値を格納したシート名public void assertTableEquals(String message, String sheetName, boolean failIfNoDataFound)
message
- 比較失敗時のメッセージsheetName
- 期待値を格納したシート名failIfNoDataFound
- データが存在しない場合に例外とするかどうかIllegalArgumentException
- 期待値のデータが存在せず、failIfNoDataFoundが真の場合public void assertTableEquals(String sheetName, String groupId)
sheetName
- 期待値を格納したシート名groupId
- グループID(オプション)IllegalArgumentException
- 期待値のデータが存在しない場合public void assertTableEquals(String message, String sheetName, String groupId)
message
- 比較失敗時のメッセージgroupId
- グループID(オプション)sheetName
- 期待値を格納したシート名IllegalArgumentException
- 期待値のデータが存在しない場合public void assertTableEquals(String message, String sheetName, String groupId, boolean failIfNoDataFound)
message
- 比較失敗時のメッセージgroupId
- グループID(オプション)sheetName
- 期待値を格納したシート名failIfNoDataFound
- データが存在しない場合に例外とするかどうかIllegalArgumentException
- 期待値のデータが存在せず、failIfNoDataFoundが真の場合public TestSupport getTestSupport()