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