org.seasar.framework.unit
インタフェース InternalTestContext

すべてのスーパーインタフェース:
TestContext
既知の実装クラスの一覧:
InternalTestContextImpl, SimpleInternalTestContext

public interface InternalTestContext
extends TestContext

S2JUnit4の内部的なテストコンテキストです。

テストクラスから直接利用してはいけません。

作成者:
taedium

メソッドの概要
 void addAspecDef(Object componentKey, AspectDef aspectDef)
          コンテナからcomponentKeyをキーにして取得できるコンポーネント定義にaspectDefで表されるアスペクト定義を追加します。
 void addMockInterceptor(MockInterceptor mockInterceptor)
          モックインターセプターを登録します。
 void destroyContainer()
          S2コンテナを破棄します。
 S2Container getContainer()
          テストのコンテキストで利用するコンテナを返します。
 void include()
          設定ファイルをインクルードします。
 void initContainer()
          S2コンテナを初期化します。
 boolean isEjb3Enabled()
          EJB3が使用可能の場合trueを返します。
 boolean isJtaEnabled()
          JTAが使用可能の場合trueを返します。
 void prepareTestData()
          テスト用のデータを準備します。
 void setTestClass(Class<?> testClass)
          テストクラスを設定します。
 void setTestMethod(Method testMethod)
          テストメソッドを設定します。
 
インタフェース org.seasar.framework.unit.TestContext から継承されたメソッド
getComponent, getComponent, getComponentDef, getComponentDef, getExpected, getMockInterceptor, getMockInterceptorSize, getTestClassPackagePath, getTestClassShortName, getTestMethodName, hasComponentDef, include, register, register, register, register, register, setAutoIncluding, setAutoPreparing
 

メソッドの詳細

setTestClass

void setTestClass(Class<?> testClass)
テストクラスを設定します。

パラメータ:
testClass - テストクラス

setTestMethod

void setTestMethod(Method testMethod)
テストメソッドを設定します。

パラメータ:
testMethod - テストメソッド

initContainer

void initContainer()
S2コンテナを初期化します。


destroyContainer

void destroyContainer()
S2コンテナを破棄します。


include

void include()
設定ファイルをインクルードします。


prepareTestData

void prepareTestData()
テスト用のデータを準備します。


getContainer

S2Container getContainer()
テストのコンテキストで利用するコンテナを返します。

戻り値:
コンテナ

addMockInterceptor

void addMockInterceptor(MockInterceptor mockInterceptor)
モックインターセプターを登録します。

パラメータ:
mockInterceptor - モックインターセプター

addAspecDef

void addAspecDef(Object componentKey,
                 AspectDef aspectDef)
コンテナからcomponentKeyをキーにして取得できるコンポーネント定義にaspectDefで表されるアスペクト定義を追加します。

パラメータ:
componentKey - コンポーネントのキー
aspectDef - アスペクト定義

isEjb3Enabled

boolean isEjb3Enabled()
EJB3が使用可能の場合trueを返します。

戻り値:
EJB3が使用可能の場合true、そうでない場合false

isJtaEnabled

boolean isJtaEnabled()
JTAが使用可能の場合trueを返します。

戻り値:
JTAが使用可能の場合true、そうでない場合false


Copyright © 2005-2007 The Seasar Foundation. All Rights Reserved.