public class DateTimeInterpreter extends java.lang.Object implements TestDataInterpreter
テストデータでシステム時刻を表す場合に使用する。 テストデータの値として、
${systemTime}と記述されていた場合、 その値をシステム時刻と解釈し、
SystemTimeProvider
実装クラスから取得したシステム時刻に変換する。
例えば、以下のような記述があった場合、
+---------------------+ |updateDate | +---------------------+ |${systemTime} | +---------------------+${systemTime}という値は、システム時刻に変換されて、
+---------------------+ |updateDate | +---------------------+ |2011-04-11 01:23:45.0| +---------------------+となる。
使用可能な表記法を下記に示す。
| 表記 | 変換後の値 | 使用例 | | ${systemTime} | システム日時 | | | ${setUpTime} | データベースセットアップ時の値 | データベースの準備データのタイムスタンプカラムの値 | | ${updateTime} | データベース更新時の値(システム日時) | データベース更新後のタイムスタンプ期待値 |
コンストラクタと説明 |
---|
DateTimeInterpreter() |
修飾子とタイプ | メソッドと説明 |
---|---|
java.lang.String |
interpret(InterpretationContext context)
解釈する。
|
void |
setSetUpDateTime(java.lang.String setUpDateTime)
データベースセットアップ日時を設定する。
|
void |
setSystemTimeProvider(SystemTimeProvider systemTimeProvider)
SystemTimeProvider 実装クラスを設定する。 |
public void setSystemTimeProvider(SystemTimeProvider systemTimeProvider)
SystemTimeProvider
実装クラスを設定する。systemTimeProvider
- SystemTimeProvider
実装クラスpublic void setSetUpDateTime(java.lang.String setUpDateTime)
setUpDateTime
- データベースセットアップ日時public java.lang.String interpret(InterpretationContext context)
interpret
インタフェース内 TestDataInterpreter
context
- 解釈コンテキスト