|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectts.tester.MethodInvoker
public class MethodInvoker
試験ケースメソッドを実行するクラス。
指定された試験実行クラスに実装されている試験ケースメソッドを1つ又は全て
実行できるようにしたクラスである。
ここで試験ケースメソッドとは、引数も戻り値も持たないパブリックなメソッド
をいう。
また、指定された試験実行クラスに直接定義されたメソッドのみを対象とし、
親クラスで定義されたメソッドは実行されない。
試験ケースメソッドの呼び出しに際して、その前後に
initInvocation
、
preInvocation
、
postInvocation
、
endInvocation
の4つのメソッドが呼び出される。
このうち、
preInvocation
、
postInvocation
は 試験実行クラスの実装者向けに用意されたからメソッドであるので、
必要な前後処理がある場合はこれらをオーバーライドすればよい。
コンストラクタの概要 | |
---|---|
MethodInvoker()
デフォルトコンストラクタ。 |
メソッドの概要 | |
---|---|
static void |
invokeAllMethods(Tester tester)
指定された試験実行オブジェクトの全ての試験ケースメソッドを実行する。 |
static void |
invokeMethod(Tester tester,
java.lang.String methodName)
指定された試験実行オブジェクトの試験ケースメソッドを実行する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public MethodInvoker()
メソッドの詳細 |
---|
public static void invokeMethod(Tester tester, java.lang.String methodName) throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException, java.lang.Exception
initInvocation
、
preInvocation
、
postInvocation
、
endInvocation
の4つのメソッドを呼び出す。
tester
- Tester
オブジェクト。methodName
- メソッド名。
java.lang.NoSuchMethodException
- 指定された名前の、引数・戻り値なしのメソッド
が存在しなかった場合。
java.lang.IllegalAccessException
- 指定された名前のメソッドのアクセス指定子
がパブリックでなかった場合。
java.lang.Exception
- メソッドの実行中に例外がスローされた場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public static void invokeAllMethods(Tester tester) throws java.lang.Exception
initInvocation
、
preInvocation
、
postInvocation
、
endInvocation
の4つのメソッドを呼び出す。
tester
- Tester
オブジェクト。
java.lang.Exception
- メソッドの実行中に例外がスローされた場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |