org.seasar.framework.unit
クラス S2MethodValidator

java.lang.Object
  上位を拡張 org.seasar.framework.unit.S2MethodValidator

public class S2MethodValidator
extends java.lang.Object

メソッドを検証するクラスです。

作成者:
taedium

フィールドの概要
protected  java.lang.Class<?> clazz
          テストクラス
protected  java.util.List<java.lang.Throwable> errors
          検証に違反したときに発生するスロー可能オブジェクトのリスト
 
コンストラクタの概要
S2MethodValidator(java.lang.Class<?> clazz)
          インスタンスを構築します。
 
メソッドの概要
 void assertValid()
          検証の結果エラーがないことをアサートします。
 void validateInstanceMethods()
          インスタンスメソッドを検証します。
 java.util.List<java.lang.Throwable> validateMethodsForDefaultRunner()
          デフォルトのランナーに対し、メソッドを検証します。
 void validateNoArgConstructor()
          引数なしのコンストラクタがあることを検証します。
 void validateStaticMethods()
          スタティックメソッドを検証します。
protected  void validateTestMethods(java.lang.Class<? extends java.lang.annotation.Annotation> annotation, boolean isStatic)
          テストメソッドを検証します。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

clazz

protected java.lang.Class<?> clazz
テストクラス


errors

protected java.util.List<java.lang.Throwable> errors
検証に違反したときに発生するスロー可能オブジェクトのリスト

コンストラクタの詳細

S2MethodValidator

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

パラメータ:
clazz -
メソッドの詳細

validateInstanceMethods

public void validateInstanceMethods()
インスタンスメソッドを検証します。


validateStaticMethods

public void validateStaticMethods()
スタティックメソッドを検証します。


validateMethodsForDefaultRunner

public java.util.List<java.lang.Throwable> validateMethodsForDefaultRunner()
デフォルトのランナーに対し、メソッドを検証します。

戻り値:
スロー可能オブジェクトのリスト

assertValid

public void assertValid()
                 throws org.junit.internal.runners.InitializationError
検証の結果エラーがないことをアサートします。

例外:
org.junit.internal.runners.InitializationError - 検証で何らかのエラーが発生した場合

validateNoArgConstructor

public void validateNoArgConstructor()
引数なしのコンストラクタがあることを検証します。


validateTestMethods

protected void validateTestMethods(java.lang.Class<? extends java.lang.annotation.Annotation> annotation,
                                   boolean isStatic)
テストメソッドを検証します。

パラメータ:
annotation - アノテーション
isStatic - スタティックなメソッドであればtrue


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