|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface TestContext
S2JUnit4を使ったテストの実行コンテキストを表すインターフェースです。
テストの実行コンテキストはテストケース毎に作成/破棄されます。 実行コンテキストは、以下のように定義するとS2JUnit4の自動フィールドバインディング機能により値が設定されます。
@RunWith(Seasar2.class)
public class HogeTest {
...
private TestContext testContext;
...
}
| メソッドの概要 | ||
|---|---|---|
|
getComponent(Class<? extends T> componentKey)
指定されたキーに対応するコンポーネントを返します。 |
|
Object |
getComponent(Object componentKey)
指定されたキーに対応するコンポーネントを返します。 |
|
ComponentDef |
getComponentDef(int index)
番号で指定された位置のコンポーネント定義を返します。 |
|
ComponentDef |
getComponentDef(Object componentKey)
指定されたキーに対応するコンポーネント定義を返します。 |
|
DataSet |
getExpected()
テストの期待値を返します。 |
|
MockInterceptor |
getMockInterceptor(int index)
番号で指定された位置のモックインターセプタを返します。 |
|
int |
getMockInterceptorSize()
登録されたモックインターセプタの数を返します。 |
|
String |
getTestClassPackagePath()
テストクラスのパッケージをパスに変換して返します。 |
|
String |
getTestClassShortName()
テストクラスの単純名を返します。 |
|
String |
getTestMethodName()
テストメソッドの名称を返します。 |
|
boolean |
hasComponentDef(Object componentKey)
指定されたキーに対応するコンポーネント定義が存在する場合 trueを返します。 |
|
void |
include(String path)
指定された設定ファイルのパスからS2コンテナを生成し、子コンテナとしてルートのS2コンテナにインクルードします。 |
|
void |
register(Class<?> componentClass)
クラスをコンポーネント定義として登録します。 |
|
void |
register(Class<?> componentClass,
String componentName)
指定された名前でクラスをコンポーネント定義として登録します。 |
|
void |
register(ComponentDef componentDef)
コンポーネント定義を登録します。 |
|
void |
register(Object component)
コンポーネントを登録します。 |
|
void |
register(Object component,
String componentName)
指定された名前でコンポーネントを登録します。 |
|
void |
setAutoIncluding(boolean autoIncluding)
このコンテキストの初期化時に特定のS2コンテナを子コンテナとしてインクルードする場合は trueを指定します。 |
|
void |
setAutoPreparing(boolean autoPreparing)
テストの実行前にテストデータを事前に準備する場合は trueを指定します。 |
|
| メソッドの詳細 |
|---|
void register(Class<?> componentClass)
componentClass - コンポーネントのクラス
void register(Class<?> componentClass,
String componentName)
componentClass - コンポーネントのクラスcomponentName - コンポーネント名void register(Object component)
component - コンポーネント
void register(Object component,
String componentName)
component - コンポーネントcomponentName - コンポーネント名void register(ComponentDef componentDef)
componentDef - コンポーネント定義void include(String path)
path - 設定ファイルのパスvoid setAutoIncluding(boolean autoIncluding)
trueを指定します。
autoIncluding - 自動インクルードをする場合truevoid setAutoPreparing(boolean autoPreparing)
trueを指定します。
autoPreparing - 自動でテストデータを準備する場合true<T> T getComponent(Class<? extends T> componentKey)
T - コンポーネントの型componentKey - コンポーネントを取得するためのキー
Object getComponent(Object componentKey)
componentKey - コンポーネントを取得するためのキー
boolean hasComponentDef(Object componentKey)
trueを返します。
componentKey - コンポーネントを取得するためのキー
true、そうでない場合はfalseComponentDef getComponentDef(int index)
index - 番号
ComponentDef getComponentDef(Object componentKey)
componentKey - コンポーネントを取得するためのキー
DataSet getExpected()
nullString getTestClassPackagePath()
String getTestClassShortName()
String getTestMethodName()
MockInterceptor getMockInterceptor(int index)
モックインターセプタはMockにより登録されます。
番号は0から始まります。
index - 番号
int getMockInterceptorSize()
モックインターセプタはMockにより登録されます。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||