org.seasar.framework.unit
クラス S2TestClassMethodsRunner.DefaultProvider

java.lang.Object
  上位を拡張 org.seasar.framework.unit.S2TestClassMethodsRunner.DefaultProvider
すべての実装されたインタフェース:
S2TestClassMethodsRunner.Provider
含まれているクラス:
S2TestClassMethodsRunner

public static class S2TestClassMethodsRunner.DefaultProvider
extends Object
implements S2TestClassMethodsRunner.Provider

S2TestClassMethodsRunnerの振る舞いを提供するデフォルトの実装クラスです。

作成者:
taedium

フィールドの概要
protected  Constructor<? extends S2TestMethodRunner> constructor
          メソッドランナーのコンストラクタ
protected  S2TestIntrospector introspector
          テストクラスのイントロスペクター
protected  Class<? extends S2TestMethodRunner> methodRunnerClass
          メソッドランナー
 
コンストラクタの概要
S2TestClassMethodsRunner.DefaultProvider()
          インスタンスを構築します。
 
メソッドの概要
 S2TestMethodRunner createMethodRunner(Object test, Method method, RunNotifier notifier, Description description)
          テストメソッドランナーを作成します。
 List<Method> getAfterClassMethods(Class<?> clazz)
          テストクラスの解放メソッドのリストを返します。
 List<Method> getBeforeClassMethods(Class<?> clazz)
          テストクラスの初期化メソッドのリストを返します。
 List<Method> getTestMethods(Class<?> clazz)
          テストメソッドのリストを返します。
 void setTestIntrospector(S2TestIntrospector introspector)
          テストクラスのイントロスペクターを設定します。
 void setTestMethodRunnerClass(Class<? extends S2TestMethodRunner> methodRunnerClass)
          メソッドランナーのクラスを設定します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

introspector

protected S2TestIntrospector introspector
テストクラスのイントロスペクター


methodRunnerClass

protected Class<? extends S2TestMethodRunner> methodRunnerClass
メソッドランナー


constructor

protected Constructor<? extends S2TestMethodRunner> constructor
メソッドランナーのコンストラクタ

コンストラクタの詳細

S2TestClassMethodsRunner.DefaultProvider

public S2TestClassMethodsRunner.DefaultProvider()
インスタンスを構築します。

メソッドの詳細

setTestIntrospector

public void setTestIntrospector(S2TestIntrospector introspector)
テストクラスのイントロスペクターを設定します。

パラメータ:
introspector - イントロスペクター

setTestMethodRunnerClass

public void setTestMethodRunnerClass(Class<? extends S2TestMethodRunner> methodRunnerClass)
メソッドランナーのクラスを設定します。

パラメータ:
methodRunnerClass - メソッドランナーのクラス

getTestMethods

public List<Method> getTestMethods(Class<?> clazz)
インタフェース S2TestClassMethodsRunner.Provider の記述:
テストメソッドのリストを返します。

定義:
インタフェース S2TestClassMethodsRunner.Provider 内の getTestMethods
パラメータ:
clazz - テストクラス
戻り値:
テストメソッドのリスト

getBeforeClassMethods

public List<Method> getBeforeClassMethods(Class<?> clazz)
インタフェース S2TestClassMethodsRunner.Provider の記述:
テストクラスの初期化メソッドのリストを返します。

定義:
インタフェース S2TestClassMethodsRunner.Provider 内の getBeforeClassMethods
パラメータ:
clazz - テストクラス
戻り値:
初期化メソッド

getAfterClassMethods

public List<Method> getAfterClassMethods(Class<?> clazz)
インタフェース S2TestClassMethodsRunner.Provider の記述:
テストクラスの解放メソッドのリストを返します。

定義:
インタフェース S2TestClassMethodsRunner.Provider 内の getAfterClassMethods
パラメータ:
clazz - テストクラス
戻り値:
解放メソッドのリスト

createMethodRunner

public S2TestMethodRunner createMethodRunner(Object test,
                                             Method method,
                                             RunNotifier notifier,
                                             Description description)
インタフェース S2TestClassMethodsRunner.Provider の記述:
テストメソッドランナーを作成します。

定義:
インタフェース S2TestClassMethodsRunner.Provider 内の createMethodRunner
パラメータ:
test - テストクラスのインスタンス
method - テストメソッド
notifier - ノティファイアー
description - ディスクリプション
戻り値:
テストメソッドランナー


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