@Published public class TestSupport extends TestEventDispatcher
testName
Constructor and Description |
---|
TestSupport(java.lang.Class<?> testClass)
コンストラクタ
|
Modifier and Type | Method and Description |
---|---|
static java.util.Map<java.lang.String,java.lang.String[]> |
convert(java.util.Map<java.lang.String,java.lang.String> commaSeparated)
Mapに格納されたvalueの型変換を行う。(String -> String[])
変換元のStringがカンマ区切りになっている場合、カンマを区切り文字として配列に変換する。 |
java.lang.String |
getBookName()
ブック名を取得する。
|
java.util.List<TableData> |
getExpectedTableData(java.lang.String sheetName,
java.lang.String... groupId)
期待するTableDataを取得する。
|
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形式でデータを取得する。
HttpRequest のリクエストパラメータと同じ形式で取得できる。
エンティティのコンストラクタにそのまま渡したい場合に使用する。 |
java.util.Map<java.lang.String,java.lang.String> |
getMap(java.lang.String sheetName,
java.lang.String id)
Map形式でデータを取得する。
|
java.util.Map<java.lang.String,java.lang.String[]> |
getParameterMap(java.lang.String sheetName,
java.lang.String id)
HTTPリクエストパラメータ作成用のMapを取得する。
|
java.lang.String |
getPathOf(java.lang.String resourceName)
テストデータのパスを取得する。
最初にリソースが見つかったテストデータのパスを返却する。 |
java.lang.String |
getResourceName(java.lang.String sheetName)
リソース名を取得する。
|
java.util.List<TableData> |
getSetupTableData(java.lang.String sheetName,
java.lang.String... groupId)
準備用のTableDataを取得する。
|
TestDataParser |
getTestDataParser()
テストデータパーサを取得する。
|
static void |
setThreadContextValues(java.util.Map<java.lang.String,java.lang.String> contextValues)
ThreadContextに値を設定する。
|
void |
setThreadContextValues(java.lang.String sheetName,
java.lang.String id)
ThreadContextに値を設定する。
|
dispatchEventOfAfterTestClass, dispatchEventOfAfterTestMethod, dispatchEventOfBeforeTestClassAndBeforeSuit, dispatchEventOfBeforeTestMethod, getMethodName
@Published public TestSupport(java.lang.Class<?> testClass)
testClass
- テスト対象クラスpublic void setThreadContextValues(java.lang.String sheetName, java.lang.String id)
sheetName
- 取得元シート名id
- 取得元IDpublic static void setThreadContextValues(java.util.Map<java.lang.String,java.lang.String> contextValues)
contextValues
- ThreadContextに設定する値@Published public java.util.Map<java.lang.String,java.lang.String[]> getParameterMap(java.lang.String sheetName, java.lang.String id)
sheetName
- シート名id
- ID@Published public java.util.Map<java.lang.String,java.lang.String> getMap(java.lang.String sheetName, java.lang.String id)
sheetName
- シート名id
- IDpublic static java.util.Map<java.lang.String,java.lang.String[]> convert(java.util.Map<java.lang.String,java.lang.String> commaSeparated)
commaSeparated
- 変換対象オブジェクト@Published public java.util.List<java.util.Map<java.lang.String,java.lang.String>> getListMap(java.lang.String sheetName, java.lang.String id)
sheetName
- シート名id
- ID@Published public java.util.List<java.util.Map<java.lang.String,java.lang.String[]>> getListParamMap(java.lang.String sheetName, java.lang.String id)
HttpRequest
のリクエストパラメータと同じ形式で取得できる。
エンティティのコンストラクタにそのまま渡したい場合に使用する。sheetName
- シート名id
- IDHttpRequest.getParamMap()
public java.util.List<TableData> getSetupTableData(java.lang.String sheetName, java.lang.String... groupId)
sheetName
- 取得元のシート名groupId
- グループIDpublic java.util.List<TableData> getExpectedTableData(java.lang.String sheetName, java.lang.String... groupId)
sheetName
- 取得元のシート名groupId
- グループIDpublic java.lang.String getPathOf(java.lang.String resourceName)
resourceName
- リソース名public java.lang.String getBookName()
public java.lang.String getResourceName(java.lang.String sheetName)
sheetName
- シート名public final TestDataParser getTestDataParser()