org.seasar.framework.unit
クラス Seasar2

java.lang.Object
  上位を拡張 org.junit.runner.Runner
      上位を拡張 org.seasar.framework.unit.Seasar2
すべての実装されたインタフェース:
org.junit.runner.manipulation.Filterable, org.junit.runner.manipulation.Sortable

public class Seasar2
extends org.junit.runner.Runner
implements org.junit.runner.manipulation.Filterable, org.junit.runner.manipulation.Sortable

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コンテナ
static java.lang.String ENV_PATH
          このランナーで使用する環境名設定ファイルのパス
static java.lang.String ENV_VALUE
          環境名設定ファイルのパスにファイルが存在しない場合の環境名
protected static Seasar2.Provider provider
          Seasar2の振る舞いを提供するプロバイダ
static java.lang.String S2JUNIT4_CONFIG_KEY
          S2JUnit4の振る舞いを設定するためのコンフィグレーションファイルのキー
static java.lang.String S2JUNIT4_CONFIG_PATH
          S2JUnit4の振る舞いを設定するためのコンフィグレーションファイルのパス
 
コンストラクタの概要
Seasar2(java.lang.Class<?> clazz)
          インスタンスを構築します。
 
メソッドの概要
static void configure()
          このクラスを設定します。
static void configure(java.lang.String configFile)
          このクラスを設定します。
protected  org.junit.runner.Runner createTestClassRunner(java.lang.Class<?> clazz)
          テストクラスランナーを作成します。
static void dispose()
          このクラスを破棄します。
 void filter(org.junit.runner.manipulation.Filter filter)
           
 org.junit.runner.Description getDescription()
           
protected static Seasar2.Provider getProvider()
          Seasar2の振る舞いを提供するプロバイダを返します。
 void run(org.junit.runner.notification.RunNotifier notifier)
           
protected static void setProvider(Seasar2.Provider p)
          Seasar2の振る舞いを提供するプロバイダを設定します。
 void sort(org.junit.runner.manipulation.Sorter sorter)
           
 
クラス 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 java.lang.String S2JUNIT4_CONFIG_KEY
S2JUnit4の振る舞いを設定するためのコンフィグレーションファイルのキー

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

S2JUNIT4_CONFIG_PATH

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

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

ENV_PATH

public static final java.lang.String ENV_PATH
このランナーで使用する環境名設定ファイルのパス

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

ENV_VALUE

public static final java.lang.String ENV_VALUE
環境名設定ファイルのパスにファイルが存在しない場合の環境名

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

configurationContainer

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


provider

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

コンストラクタの詳細

Seasar2

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

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

createTestClassRunner

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

パラメータ:
clazz - テストクラス
戻り値:
テストクラスランナー
例外:
java.lang.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(java.lang.String configFile)
このクラスを設定します。

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

dispose

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


getDescription

public org.junit.runner.Description getDescription()
定義:
クラス org.junit.runner.Runner 内の getDescription

run

public void run(org.junit.runner.notification.RunNotifier notifier)
定義:
クラス org.junit.runner.Runner 内の run

filter

public void filter(org.junit.runner.manipulation.Filter filter)
            throws org.junit.runner.manipulation.NoTestsRemainException
定義:
インタフェース org.junit.runner.manipulation.Filterable 内の filter
例外:
org.junit.runner.manipulation.NoTestsRemainException

sort

public void sort(org.junit.runner.manipulation.Sorter sorter)
定義:
インタフェース org.junit.runner.manipulation.Sortable 内の sort


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