org.seasar.framework.unit
クラス Seasar2

java.lang.Object
  上位を拡張 org.junit.runner.Runner
      上位を拡張 org.seasar.framework.unit.Seasar2

public class Seasar2
extends Runner

S2JUnit4を実行するためのRunnerです。

RunWithに指定して次のように利用します。

 @RunWith(Seasar2.class)
 public class HogeTest {
   ...
 }
 

作成者:
taedium

入れ子のクラスの概要
static interface Seasar2.Configurator
          Seasar2の振る舞いを構成します。
static class Seasar2.DefaultConfigurator
          Seasar2の振る舞いを構成するデフォルトの実装クラスです。
static class Seasar2.DefaultProvider
          Seasar2の振る舞いを提供するデフォルトの実装クラスです。
static interface Seasar2.Provider
          Seasar2の振る舞いを提供します。
 
フィールドの概要
protected static S2Container configurationContainer
          コンフィグレーションファイルから構築されたコンフィグレーションS2コンテナ
protected static Seasar2.Provider provider
          Seasar2の振る舞いを提供するプロバイダ
static String S2JUNIT4_CONFIG_KEY
          S2JUnit4の振る舞いを設定するためのコンフィグレーションファイルのキー
static String S2JUNIT4_CONFIG_PATH
          S2JUnit4の振る舞いを設定するためのコンフィグレーションファイルのパス
 
コンストラクタの概要
Seasar2(Class<?> clazz)
          インスタンスを構築します。
 
メソッドの概要
static void configure()
          このクラスを設定します。
static void configure(String configFile)
          このクラスを設定します。
protected  Runner createTestClassRunner(Class<?> clazz)
          テストクラスランナーを作成します。
static void dispose()
          このクラスを破棄します。
 Description getDescription()
           
protected static Seasar2.Provider getProvider()
          Seasar2の振る舞いを提供するプロバイダを返します。
 void run(RunNotifier notifier)
           
protected static void setProvider(Seasar2.Provider p)
          Seasar2の振る舞いを提供するプロバイダを設定します。
 
クラス org.junit.runner.Runner から継承されたメソッド
testCount
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

S2JUNIT4_CONFIG_KEY

public static final String S2JUNIT4_CONFIG_KEY
S2JUnit4の振る舞いを設定するためのコンフィグレーションファイルのキー

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

S2JUNIT4_CONFIG_PATH

public static final String S2JUNIT4_CONFIG_PATH
S2JUnit4の振る舞いを設定するためのコンフィグレーションファイルのパス

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

configurationContainer

protected static S2Container configurationContainer
コンフィグレーションファイルから構築されたコンフィグレーションS2コンテナ


provider

protected static Seasar2.Provider provider
Seasar2の振る舞いを提供するプロバイダ

コンストラクタの詳細

Seasar2

public Seasar2(Class<?> clazz)
        throws Exception
インスタンスを構築します。

パラメータ:
clazz - テストクラス
例外:
Exception - 何らかの例外が発生した場合
メソッドの詳細

createTestClassRunner

protected Runner createTestClassRunner(Class<?> clazz)
                                throws Exception
テストクラスランナーを作成します。

パラメータ:
clazz - テストクラス
戻り値:
テストクラスランナー
例外:
Exception - 何らかの例外が発生した場合

getProvider

protected static Seasar2.Provider getProvider()
Seasar2の振る舞いを提供するプロバイダを返します。

戻り値:
振る舞いを提供するプロバイダ

setProvider

protected static void setProvider(Seasar2.Provider p)
Seasar2の振る舞いを提供するプロバイダを設定します。

パラメータ:
p - 振る舞いを提供するプロバイダ

configure

public static void configure()
このクラスを設定します。


configure

public static void configure(String configFile)
このクラスを設定します。

パラメータ:
configFile - 設定ファイルのパス

dispose

public static void dispose()
このクラスを破棄します。


getDescription

public Description getDescription()
定義:
クラス Runner 内の getDescription

run

public void run(RunNotifier notifier)
定義:
クラス Runner 内の run


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