org.seasar.framework.unit
クラス EasyMockTestCase

java.lang.Object
  上位を拡張 junit.framework.Assert
      上位を拡張 junit.framework.TestCase
          上位を拡張 org.seasar.framework.unit.EasyMockTestCase
すべての実装されたインタフェース:
junit.framework.Test

public abstract class EasyMockTestCase
extends junit.framework.TestCase

テンプレートメソッドパターンに従った手続きでEasyMockを利用できるようにサポートするクラスです。

作成者:
koichik

入れ子のクラスの概要
protected  class EasyMockTestCase.Subsequence
          EasyMockの利用に必要な一連のメソッド呼び出しを1つのテンプレートメソッドとして提供する抽象クラスです。
 
フィールドの概要
protected  EasyMockSupport easyMockSupport
          EasyMockとの対話をサポートするオブジェクト
 
コンストラクタの概要
EasyMockTestCase()
          インスタンスを構築します。
EasyMockTestCase(java.lang.String name)
          名前を指定してインスタンスを構築します。
 
メソッドの概要
protected  void bindFields()
          モックをフィールドにバインディングします。
protected
<T> T
createMock(java.lang.Class<T> clazz)
          デフォルトのモックを作成します。
protected
<T> T
createNiceMock(java.lang.Class<T> clazz)
          Niceモードのモックを作成します。
protected
<T> T
createStrictMock(java.lang.Class<T> clazz)
          Strictモードのモックを作成します。
protected  boolean doRecord()
          モックの振る舞いを記録します。
protected  void doRunTest()
          テストを実行します。
protected  java.lang.String getTargetName()
          テストケースの名前からプレフィックスtestを除いた名前を返します。
 void runBare()
           
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, format
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

easyMockSupport

protected EasyMockSupport easyMockSupport
EasyMockとの対話をサポートするオブジェクト

コンストラクタの詳細

EasyMockTestCase

public EasyMockTestCase()
インスタンスを構築します。


EasyMockTestCase

public EasyMockTestCase(java.lang.String name)
名前を指定してインスタンスを構築します。

パラメータ:
name - テストケースの名前
メソッドの詳細

runBare

public void runBare()
             throws java.lang.Throwable
オーバーライド:
クラス junit.framework.TestCase 内の runBare
例外:
java.lang.Throwable

bindFields

protected void bindFields()
                   throws java.lang.Throwable
モックをフィールドにバインディングします。

例外:
java.lang.Throwable - 何らかの例外またはエラーが発生した場合

doRunTest

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

例外:
java.lang.Throwable - 何らかの例外またはエラーが発生した場合

doRecord

protected boolean doRecord()
                    throws java.lang.Throwable
モックの振る舞いを記録します。

戻り値:
モックの振る舞いが記録するメソッドが存在する場合true、存在しない場合false
例外:
java.lang.Throwable - 何らかの例外またはエラーが発生した場合

getTargetName

protected java.lang.String getTargetName()
テストケースの名前からプレフィックスtestを除いた名前を返します。

戻り値:
テストケースの名前からプレフィックスtestを除いた名前

unbindFields

protected void unbindFields()
モックとフィールドのバインディングを解除します。


createMock

protected <T> T createMock(java.lang.Class<T> clazz)
デフォルトのモックを作成します。

型パラメータ:
T - モックの型
パラメータ:
clazz - モックの対象となるクラス
戻り値:
作成されたモック

createNiceMock

protected <T> T createNiceMock(java.lang.Class<T> clazz)
Niceモードのモックを作成します。

型パラメータ:
T - モックの型
パラメータ:
clazz - モックの対象となるクラス
戻り値:
作成されたモック

createStrictMock

protected <T> T createStrictMock(java.lang.Class<T> clazz)
Strictモードのモックを作成します。

型パラメータ:
T - モックの型
パラメータ:
clazz - モックの対象となるクラス
戻り値:
作成されたモック


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