Package nablarch.test
Class TestSupport
java.lang.Object
nablarch.test.event.TestEventDispatcher
nablarch.test.TestSupport
テストサポートクラス。
本テスティングフレームワークを利用する際のヘルパーメソッドを提供する。
本テスティングフレームワークを利用する際のヘルパーメソッドを提供する。
- Author:
- Tsuyoshi Kawasaki
-
Field Summary
Fields inherited from class nablarch.test.event.TestEventDispatcher
testName
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionMapに格納されたvalueの型変換を行う。(String -> String[])
変換元のStringがカンマ区切りになっている場合、カンマを区切り文字として配列に変換する。ブック名を取得する。getExpectedTableData
(String sheetName, String... groupId) 期待するTableDataを取得する。getListMap
(String sheetName, String id) List-Map形式でデータを取得する。getListParamMap
(String sheetName, String id) List-Map形式でデータを取得する。
HttpRequest
のリクエストパラメータと同じ形式で取得できる。 エンティティのコンストラクタにそのまま渡したい場合に使用する。Map形式でデータを取得する。getParameterMap
(String sheetName, String id) HTTPリクエストパラメータ作成用のMapを取得する。テストデータのパスを取得する。
最初にリソースが見つかったテストデータのパスを返却する。getResourceName
(String sheetName) リソース名を取得する。getSetupTableData
(String sheetName, String... groupId) 準備用のTableDataを取得する。final TestDataParser
テストデータパーサを取得する。void
setThreadContextValues
(String sheetName, String id) ThreadContextに値を設定する。static void
setThreadContextValues
(Map<String, String> contextValues) ThreadContextに値を設定する。Methods inherited from class nablarch.test.event.TestEventDispatcher
dispatchEventOfAfterTestClass, dispatchEventOfAfterTestMethod, dispatchEventOfBeforeTestClassAndBeforeSuit, dispatchEventOfBeforeTestMethod, getMethodName
-
Constructor Details
-
TestSupport
コンストラクタ- Parameters:
testClass
- テスト対象クラス
-
-
Method Details
-
setThreadContextValues
ThreadContextに値を設定する。- Parameters:
sheetName
- 取得元シート名id
- 取得元ID
-
setThreadContextValues
ThreadContextに値を設定する。- Parameters:
contextValues
- ThreadContextに設定する値
-
getParameterMap
HTTPリクエストパラメータ作成用のMapを取得する。- Parameters:
sheetName
- シート名id
- ID- Returns:
- Map形式のデータ
-
getMap
Map形式でデータを取得する。- Parameters:
sheetName
- シート名id
- ID- Returns:
- Map形式のデータ
-
convert
Mapに格納されたvalueの型変換を行う。(String -> String[])
変換元のStringがカンマ区切りになっている場合、カンマを区切り文字として配列に変換する。- Parameters:
commaSeparated
- 変換対象オブジェクト- Returns:
- 変換後オブジェクト
-
getListMap
List-Map形式でデータを取得する。- Parameters:
sheetName
- シート名id
- ID- Returns:
- List-Map形式のデータ
-
getListParamMap
List-Map形式でデータを取得する。
HttpRequest
のリクエストパラメータと同じ形式で取得できる。 エンティティのコンストラクタにそのまま渡したい場合に使用する。- Parameters:
sheetName
- シート名id
- ID- Returns:
- List-Map形式のデータ
- See Also:
-
HttpRequest.getParamMap()
-
getSetupTableData
準備用のTableDataを取得する。- Parameters:
sheetName
- 取得元のシート名groupId
- グループID- Returns:
- 準備用のTableData
-
getExpectedTableData
期待するTableDataを取得する。- Parameters:
sheetName
- 取得元のシート名groupId
- グループID- Returns:
- 期待するTableData
-
getPathOf
テストデータのパスを取得する。
最初にリソースが見つかったテストデータのパスを返却する。- Parameters:
resourceName
- リソース名- Returns:
- テストデータのパス
-
getBookName
ブック名を取得する。- Returns:
- ブック名
-
getResourceName
リソース名を取得する。- Parameters:
sheetName
- シート名- Returns:
- リソース名
-
getTestDataParser
テストデータパーサを取得する。- Returns:
- テストデータパーサ
-