|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
- 自動インクルードをする場合true
void 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
、そうでない場合はfalse
ComponentDef getComponentDef(int index)
index
- 番号
ComponentDef getComponentDef(Object componentKey)
componentKey
- コンポーネントを取得するためのキー
DataSet getExpected()
null
String getTestClassPackagePath()
String getTestClassShortName()
String getTestMethodName()
MockInterceptor getMockInterceptor(int index)
モックインターセプタはMock
により登録されます。
番号は0
から始まります。
index
- 番号
int getMockInterceptorSize()
モックインターセプタはMock
により登録されます。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |