|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectorg.seasar.framework.unit.impl.InternalTestContextImpl
public class InternalTestContextImpl
フィールドの概要 | |
---|---|
protected boolean |
autoIncluding
|
protected boolean |
autoPreparing
|
protected S2Container |
container
|
protected boolean |
containerInitialized
|
protected TigerAnnotationHandler |
handler
|
protected List<MockInterceptor> |
mockInterceptors
|
protected NamingConvention |
namingConvention
|
protected MockHttpServletRequest |
request
|
protected MockHttpServletResponse |
response
|
protected Servlet |
servlet
|
protected MockServletConfig |
servletConfig
|
protected MockServletContext |
servletContext
|
protected Class<?> |
testClass
|
protected Method |
testMethod
|
コンストラクタの概要 | |
---|---|
InternalTestContextImpl()
|
メソッドの概要 | ||
---|---|---|
void |
addAspecDef(Object componentKey,
AspectDef aspectDef)
|
|
void |
addMockInterceptor(MockInterceptor mockInterceptor)
|
|
protected void |
assertContainerNotInitialized()
|
|
void |
destroy()
|
|
void |
destroyContainer()
|
|
|
getComponent(Class<? extends T> componentKey)
指定されたキーに対応するコンポーネントを返します。 |
|
Object |
getComponent(Object componentKey)
指定されたキーに対応するコンポーネントを返します。 |
|
ComponentDef |
getComponentDef(int index)
番号で指定された位置のコンポーネント定義を返します。 |
|
ComponentDef |
getComponentDef(Object componentKey)
指定されたキーに対応するコンポーネント定義を返します。 |
|
S2Container |
getContainer()
|
|
DataSet |
getExpected()
テストの期待値を返します。 |
|
MockInterceptor |
getMockInterceptor(int index)
番号で指定された位置のモックインターセプタを返します。 |
|
int |
getMockInterceptorSize()
登録されたモックインターセプタの数を返します。 |
|
String |
getTestClassPackagePath()
テストクラスのパッケージをパスに変換して返します。 |
|
String |
getTestClassShortName()
テストクラスの単純名を返します。 |
|
String |
getTestMethodName()
テストメソッドの名称を返します。 |
|
boolean |
hasComponentDef(Object componentKey)
指定されたキーに対応するコンポーネント定義が存在する場合 true を返します。 |
|
void |
include()
|
|
void |
include(String path)
指定された設定ファイルのパスからS2コンテナを生成し、子コンテナとしてルートのS2コンテナにインクルードします。 |
|
void |
init()
|
|
void |
initContainer()
|
|
void |
prepareTestData()
|
|
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 |
setContainer(S2Container container)
|
|
void |
setServletContext(MockServletContext servletContext)
|
|
void |
setTestClass(Class<?> testClass)
|
|
void |
setTestMethod(Method testMethod)
|
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
protected final TigerAnnotationHandler handler
protected final List<MockInterceptor> mockInterceptors
protected S2Container container
protected MockServletContext servletContext
protected Servlet servlet
protected MockServletConfig servletConfig
protected MockHttpServletRequest request
protected MockHttpServletResponse response
protected NamingConvention namingConvention
protected Class<?> testClass
protected Method testMethod
protected boolean autoIncluding
protected boolean autoPreparing
protected boolean containerInitialized
コンストラクタの詳細 |
---|
public InternalTestContextImpl()
メソッドの詳細 |
---|
public void setContainer(S2Container container)
public void setServletContext(MockServletContext servletContext)
public void setAutoIncluding(boolean autoIncluding)
TestContext
の記述: true
を指定します。
TestContext
内の setAutoIncluding
autoIncluding
- 自動インクルードをする場合true
public void setAutoPreparing(boolean autoPreparing)
TestContext
の記述: true
を指定します。
TestContext
内の setAutoPreparing
autoPreparing
- 自動でテストデータを準備する場合true
public void setTestClass(Class<?> testClass)
InternalTestContext
内の setTestClass
public void setTestMethod(Method testMethod)
InternalTestContext
内の setTestMethod
public void init() throws Throwable
Throwable
public void destroy()
public void initContainer()
InternalTestContext
内の initContainer
public void destroyContainer()
InternalTestContext
内の destroyContainer
public void include()
InternalTestContext
内の include
public void include(String path)
TestContext
の記述:
TestContext
内の include
path
- 設定ファイルのパスpublic void register(Class<?> componentClass, String componentName)
TestContext
の記述:
TestContext
内の register
componentClass
- コンポーネントのクラスcomponentName
- コンポーネント名public void register(Class<?> componentClass)
TestContext
の記述:
TestContext
内の register
componentClass
- コンポーネントのクラスpublic void register(ComponentDef componentDef)
TestContext
の記述:
TestContext
内の register
componentDef
- コンポーネント定義public void register(Object component, String componentName)
TestContext
の記述:
TestContext
内の register
component
- コンポーネントcomponentName
- コンポーネント名public void register(Object component)
TestContext
の記述:
TestContext
内の register
component
- コンポーネントpublic String getTestClassPackagePath()
TestContext
の記述:
TestContext
内の getTestClassPackagePath
public String getTestClassShortName()
TestContext
の記述:
TestContext
内の getTestClassShortName
public String getTestMethodName()
TestContext
の記述:
TestContext
内の getTestMethodName
public void prepareTestData()
InternalTestContext
内の prepareTestData
public DataSet getExpected()
TestContext
の記述:
TestContext
内の getExpected
null
public MockInterceptor getMockInterceptor(int index)
TestContext
の記述:
モックインターセプタはMock
により登録されます。
番号は0
から始まります。
TestContext
内の getMockInterceptor
index
- 番号
public S2Container getContainer()
InternalTestContext
内の getContainer
public <T> T getComponent(Class<? extends T> componentKey)
TestContext
の記述:
TestContext
内の getComponent
T
- コンポーネントの型componentKey
- コンポーネントを取得するためのキー
public Object getComponent(Object componentKey)
TestContext
の記述:
TestContext
内の getComponent
componentKey
- コンポーネントを取得するためのキー
public boolean hasComponentDef(Object componentKey)
TestContext
の記述: true
を返します。
TestContext
内の hasComponentDef
componentKey
- コンポーネントを取得するためのキー
true
、そうでない場合はfalse
public ComponentDef getComponentDef(int index)
TestContext
の記述:
TestContext
内の getComponentDef
index
- 番号
public ComponentDef getComponentDef(Object componentKey)
TestContext
の記述:
TestContext
内の getComponentDef
componentKey
- コンポーネントを取得するためのキー
public void addMockInterceptor(MockInterceptor mockInterceptor)
InternalTestContext
内の addMockInterceptor
public int getMockInterceptorSize()
TestContext
の記述:
モックインターセプタはMock
により登録されます。
TestContext
内の getMockInterceptorSize
public void addAspecDef(Object componentKey, AspectDef aspectDef)
InternalTestContext
内の addAspecDef
protected void assertContainerNotInitialized()
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |