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

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

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

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

作成者:
taedium

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

フィールドの詳細

introspector

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


methodRunnerClass

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


constructor

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

コンストラクタの詳細

S2TestClassMethodsRunner.DefaultProvider

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

メソッドの詳細

setTestIntrospector

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

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

setTestMethodRunnerClass

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

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

getTestMethods

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

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

getBeforeClassMethods

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

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

getAfterClassMethods

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

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

createMethodRunner

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

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


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