org.seasar.framework.unit
クラス S2FrameworkTestCase

java.lang.Object
  拡張junit.framework.Assert
      拡張junit.framework.TestCase
          拡張org.seasar.framework.unit.S2FrameworkTestCase
すべての実装インタフェース:
junit.framework.Test

public abstract class S2FrameworkTestCase
extends junit.framework.TestCase

Seasar2を使うテストを行なうためのTestCaseです。

作成者:
higa

フィールドの概要
protected static java.lang.String ENV_PATH
          環境が設定されているファイルのパスです。
protected static java.lang.String ENV_VALUE
          環境が設定されていない場合のデフォルト値です。
 
コンストラクタの概要
S2FrameworkTestCase()
          S2FrameworkTestCaseを作成します。
S2FrameworkTestCase(java.lang.String name)
          S2FrameworkTestCaseを作成します。
 
メソッドの概要
protected  void bindField(java.lang.reflect.Field field)
          フィールドにコンポーネントをバインドします。
protected  void bindFields()
          フィールドにコンポーネントをバインドします。
protected  java.lang.String convertPath(java.lang.String path)
          パスを変換します。
protected  void doRunTest()
          テストを実行します。
 java.lang.Object getComponent(java.lang.Class componentClass)
          コンポーネントを返します。
 java.lang.Object getComponent(java.lang.String componentName)
          コンポーネントを返します。
 ComponentDef getComponentDef(java.lang.Class componentClass)
          ComponentDefを返します。
 ComponentDef getComponentDef(java.lang.String componentName)
          ComponentDefを返します。
 S2Container getContainer()
          S2Containerを返します。
protected  NamingConvention getNamingConvention()
          命名規約を返します。
protected  java.lang.ClassLoader getOriginalClassLoader()
          オリジナルのクラスローダを返します。
protected  MockHttpServletRequest getRequest()
          リクエストを返します。
protected  MockHttpServletResponse getResponse()
          レスポンスを返します。
protected  java.lang.String getRootDicon()
          ルートのdiconのパスを返します。
protected  Servlet getServlet()
          サーブレットを返します。
protected  MockServletConfig getServletConfig()
          サーブレットの設定を返します。
protected  MockServletContext getServletContext()
          サーブレットコンテキストを返します。
protected  java.lang.reflect.Method getTargetMethod()
          ターゲットメソッドを返します。
protected  java.lang.String getTargetName()
          ターゲット名を返します。
 void include(java.lang.String path)
          diconファイルをインクルードします。
protected  java.lang.Object invoke(java.lang.String methodName)
          メソッドを実行します。
protected  boolean isAutoBindable(java.lang.reflect.Field field)
          自動バインディング可能かどうか返します。
 boolean isRegisterNamingConvention()
          テスト用のS2コンテナを作成する際にNamingConventionを登録する場合はtrueを返します。
 boolean isWarmDeploy()
          WARM deployかどうかを返します。
protected  java.lang.String normalizeName(java.lang.String name)
          名前を正規化します。
 void register(java.lang.Class componentClass)
          コンポーネントを登録します。
 void register(java.lang.Class componentClass, java.lang.String componentName)
          コンポーネントを登録します。
 void register(ComponentDef componentDef)
          コンポーネントを登録します。
 void register(java.lang.Object component)
          コンポーネントを登録します。
 void register(java.lang.Object component, java.lang.String componentName)
          コンポーネントを登録します。
protected  java.lang.String resolveRootDicon()
          ルートのdiconを解決します。
 void runBare()
           
 void setRegisterNamingConvention(boolean registerNamingConvention)
          テスト用のS2コンテナを作成する際にNamingConventionを登録する場合はtrueを設定します。
protected  void setRequest(MockHttpServletRequest request)
          リクエストを設定します。
protected  void setResponse(MockHttpServletResponse response)
           
protected  void setServlet(Servlet servlet)
          サーブレットを設定します。
protected  void setServletConfig(MockServletConfig servletConfig)
          サーブレットの設定を設定します。
protected  void setServletContext(MockServletContext servletContext)
          サーブレットコンテキストを設定します。
protected  void setUpAfterBindFields()
          フィールドのバインディング後のセットアップを行ないます。
protected  void setUpAfterContainerInit()
          S2コンテナが初期化された後のセットアップを行ないます。
protected  void setUpContainer()
          S2コンテナをセットアップします。
protected  void setUpForEachTestMethod()
          テストメソッドごとのセットアップを行ないます。
 void setWarmDeploy(boolean warmDeploy)
          WARM deployかどうかを設定します。
protected  void tearDownBeforeContainerDestroy()
          S2コンテナが破棄される前に終了処理を行ないます。
protected  void tearDownBeforeUnbindFields()
          フィールドがアンバインディングされる前に終了処理を行ないます。
protected  void tearDownContainer()
          S2コンテナの終了処理を行ないます。
protected  void tearDownForEachTestMethod()
          テストメソッドごとの終了処理を行ないます。
protected  void unbindFields()
          バインディングされた情報をクリアします。
 
クラス junit.framework.TestCase から継承したメソッド
countTestCases, createResult, getName, run, run, runTest, setName, setUp, tearDown, toString
 
クラス junit.framework.Assert から継承したメソッド
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame
 
クラス java.lang.Object から継承したメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

ENV_PATH

protected static final java.lang.String ENV_PATH
環境が設定されているファイルのパスです。

関連項目:
定数フィールド値

ENV_VALUE

protected static final java.lang.String ENV_VALUE
環境が設定されていない場合のデフォルト値です。

関連項目:
定数フィールド値
コンストラクタの詳細

S2FrameworkTestCase

public S2FrameworkTestCase()
S2FrameworkTestCaseを作成します。


S2FrameworkTestCase

public S2FrameworkTestCase(java.lang.String name)
S2FrameworkTestCaseを作成します。

パラメータ:
name -
メソッドの詳細

isWarmDeploy

public boolean isWarmDeploy()
WARM deployかどうかを返します。

戻り値:
WARM deployかどうか

setWarmDeploy

public void setWarmDeploy(boolean warmDeploy)
WARM deployかどうかを設定します。

パラメータ:
warmDeploy -

isRegisterNamingConvention

public boolean isRegisterNamingConvention()
テスト用のS2コンテナを作成する際にNamingConventionを登録する場合はtrueを返します。

戻り値:
テスト用のS2コンテナを作成する際にNamingConventionを登録する場合はtrue

setRegisterNamingConvention

public void setRegisterNamingConvention(boolean registerNamingConvention)
テスト用のS2コンテナを作成する際にNamingConventionを登録する場合はtrueを設定します。

パラメータ:
registerNamingConvention - テスト用のS2コンテナを作成する際にNamingConventionを登録する場合はtrue

getContainer

public S2Container getContainer()
S2Containerを返します。

戻り値:
S2Container

getComponent

public java.lang.Object getComponent(java.lang.String componentName)
コンポーネントを返します。

パラメータ:
componentName -
戻り値:

getComponent

public java.lang.Object getComponent(java.lang.Class componentClass)
コンポーネントを返します。

パラメータ:
componentClass -
戻り値:

getComponentDef

public ComponentDef getComponentDef(java.lang.String componentName)
ComponentDefを返します。

パラメータ:
componentName -
戻り値:
ComponentDef

getComponentDef

public ComponentDef getComponentDef(java.lang.Class componentClass)
ComponentDefを返します。

パラメータ:
componentClass -
戻り値:
ComponentDef

register

public void register(java.lang.Class componentClass)
コンポーネントを登録します。

パラメータ:
componentClass -
関連項目:
register(Class, String)

register

public void register(java.lang.Class componentClass,
                     java.lang.String componentName)
コンポーネントを登録します。

パラメータ:
componentClass -
componentName -

register

public void register(java.lang.Object component)
コンポーネントを登録します。

パラメータ:
component -

register

public void register(java.lang.Object component,
                     java.lang.String componentName)
コンポーネントを登録します。

パラメータ:
component -
componentName -

register

public void register(ComponentDef componentDef)
コンポーネントを登録します。

パラメータ:
componentDef -

include

public void include(java.lang.String path)
diconファイルをインクルードします。

パラメータ:
path -

convertPath

protected java.lang.String convertPath(java.lang.String path)
パスを変換します。

パラメータ:
path - パス
戻り値:
変換後のパス

runBare

public void runBare()
             throws java.lang.Throwable
例外:
java.lang.Throwable
関連項目:
TestCase.runBare()

getRootDicon

protected java.lang.String getRootDicon()
                                 throws java.lang.Throwable
ルートのdiconのパスを返します。

戻り値:
ルートのdiconのパス
例外:
java.lang.Throwable

setUpContainer

protected void setUpContainer()
                       throws java.lang.Throwable
S2コンテナをセットアップします。

例外:
java.lang.Throwable - 例外が発生した場合

getOriginalClassLoader

protected java.lang.ClassLoader getOriginalClassLoader()
オリジナルのクラスローダを返します。

戻り値:
オリジナルのクラスローダ

resolveRootDicon

protected java.lang.String resolveRootDicon()
                                     throws java.lang.Throwable
ルートのdiconを解決します。

戻り値:
ルートのdicon
例外:
java.lang.Throwable - 例外が発生した場合

tearDownContainer

protected void tearDownContainer()
                          throws java.lang.Throwable
S2コンテナの終了処理を行ないます。

例外:
java.lang.Throwable - 例外が発生した場合

setUpAfterContainerInit

protected void setUpAfterContainerInit()
                                throws java.lang.Throwable
S2コンテナが初期化された後のセットアップを行ないます。

例外:
java.lang.Throwable - 例外が発生した場合

setUpAfterBindFields

protected void setUpAfterBindFields()
                             throws java.lang.Throwable
フィールドのバインディング後のセットアップを行ないます。

例外:
java.lang.Throwable - 例外が発生した場合

tearDownBeforeUnbindFields

protected void tearDownBeforeUnbindFields()
                                   throws java.lang.Throwable
フィールドがアンバインディングされる前に終了処理を行ないます。

例外:
java.lang.Throwable - 例外が発生した場合

setUpForEachTestMethod

protected void setUpForEachTestMethod()
                               throws java.lang.Throwable
テストメソッドごとのセットアップを行ないます。

例外:
java.lang.Throwable - 例外が発生した場合

tearDownBeforeContainerDestroy

protected void tearDownBeforeContainerDestroy()
                                       throws java.lang.Throwable
S2コンテナが破棄される前に終了処理を行ないます。

例外:
java.lang.Throwable - 例外が発生した場合

tearDownForEachTestMethod

protected void tearDownForEachTestMethod()
                                  throws java.lang.Throwable
テストメソッドごとの終了処理を行ないます。

例外:
java.lang.Throwable - 例外が発生した場合

doRunTest

protected void doRunTest()
                  throws java.lang.Throwable
テストを実行します。

例外:
java.lang.Throwable - 例外が発生した場合

getServlet

protected Servlet getServlet()
サーブレットを返します。

戻り値:
サーブレット

setServlet

protected void setServlet(Servlet servlet)
サーブレットを設定します。

パラメータ:
servlet - サーブレット

getServletConfig

protected MockServletConfig getServletConfig()
サーブレットの設定を返します。

戻り値:
サーブレットの設定

setServletConfig

protected void setServletConfig(MockServletConfig servletConfig)
サーブレットの設定を設定します。

パラメータ:
servletConfig - サーブレットの設定

getServletContext

protected MockServletContext getServletContext()
サーブレットコンテキストを返します。

戻り値:
サーブレットコンテキスト

setServletContext

protected void setServletContext(MockServletContext servletContext)
サーブレットコンテキストを設定します。

パラメータ:
servletContext - サーブレットコンテキスト

getRequest

protected MockHttpServletRequest getRequest()
リクエストを返します。

戻り値:
リクエスト

setRequest

protected void setRequest(MockHttpServletRequest request)
リクエストを設定します。

パラメータ:
request - リクエスト

getResponse

protected MockHttpServletResponse getResponse()
レスポンスを返します。

戻り値:
レスポンス

setResponse

protected void setResponse(MockHttpServletResponse response)
パラメータ:
response -

getNamingConvention

protected NamingConvention getNamingConvention()
命名規約を返します。

戻り値:
命名規約

getTargetName

protected java.lang.String getTargetName()
ターゲット名を返します。

戻り値:
ターゲット名

getTargetMethod

protected java.lang.reflect.Method getTargetMethod()
ターゲットメソッドを返します。

戻り値:
ターゲットメソッド

invoke

protected java.lang.Object invoke(java.lang.String methodName)
                           throws java.lang.Throwable
メソッドを実行します。

パラメータ:
methodName - メソッド名
戻り値:
実行結果
例外:
java.lang.Throwable - 例外が発生した場合

bindFields

protected void bindFields()
                   throws java.lang.Throwable
フィールドにコンポーネントをバインドします。

例外:
java.lang.Throwable - 例外が発生した場合

bindField

protected void bindField(java.lang.reflect.Field field)
フィールドにコンポーネントをバインドします。

パラメータ:
field - フィールド

normalizeName

protected java.lang.String normalizeName(java.lang.String name)
名前を正規化します。

パラメータ:
name - 名前
戻り値:
正規化された名前

isAutoBindable

protected boolean isAutoBindable(java.lang.reflect.Field field)
自動バインディング可能かどうか返します。

パラメータ:
field - フィールド
戻り値:
自動バインディング可能かどうか

unbindFields

protected void unbindFields()
バインディングされた情報をクリアします。



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