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

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

public interface InternalTestContext
extends TestContext

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

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

作成者:
taedium

メソッドの概要
 void addAspecDef(java.lang.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 registerColumnTypes()
          カラムの型ColumnTypesに登録します。
 void revertColumnTypes()
          registerColumnTypes()で登録したカラムの型を元に戻します。
 void setNamingConvention(NamingConvention namingConvention)
          命名規約を設定します。
 void setTestClass(java.lang.Class<?> testClass)
          テストクラスを設定します。
 void setTestMethod(java.lang.reflect.Method testMethod)
          テストメソッドを設定します。
 
インタフェース org.seasar.framework.unit.TestContext から継承されたメソッド
getComponent, getComponent, getComponentDef, getComponentDef, getExpected, getMockInterceptor, getMockInterceptorSize, getPreparationType, getTestClassPackagePath, getTestClassShortName, getTestMethodName, hasComponentDef, include, isTrimString, register, register, register, register, register, setAutoIncluding, setAutoPreparing, setPreparationType, setTrimString
 

メソッドの詳細

setTestClass

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

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

setTestMethod

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

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

setNamingConvention

void setNamingConvention(NamingConvention namingConvention)
命名規約を設定します。

パラメータ:
namingConvention - 命名規約

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(java.lang.Object componentKey,
                 AspectDef aspectDef)
コンテナからcomponentKeyをキーにして取得できるコンポーネント定義にaspectDefで表されるアスペクト定義を追加します。

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

isEjb3Enabled

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

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

isJtaEnabled

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

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

registerColumnTypes

void registerColumnTypes()
カラムの型ColumnTypesに登録します。


revertColumnTypes

void revertColumnTypes()
registerColumnTypes()で登録したカラムの型を元に戻します。



Copyright © 2004-2014 The Seasar Foundation. All Rights Reserved.