ts.tester
クラス MethodInvoker

java.lang.Object
  上位を拡張 ts.tester.MethodInvoker

public class MethodInvoker
extends java.lang.Object

試験ケースメソッドを実行するクラス。
指定された試験実行クラスに実装されている試験ケースメソッドを1つ又は全て 実行できるようにしたクラスである。 ここで試験ケースメソッドとは、引数も戻り値も持たないパブリックなメソッド をいう。 また、指定された試験実行クラスに直接定義されたメソッドのみを対象とし、 親クラスで定義されたメソッドは実行されない。
試験ケースメソッドの呼び出しに際して、その前後に initInvocationpreInvocationpostInvocationendInvocation の4つのメソッドが呼び出される。 このうち、 preInvocationpostInvocation は 試験実行クラスの実装者向けに用意されたからメソッドであるので、 必要な前後処理がある場合はこれらをオーバーライドすればよい。

バージョン:
$Revision: 1.2 $, $Date: 2007/02/16 16:12:48 $
作成者:
佐藤隆之.

コンストラクタの概要
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
 

コンストラクタの詳細

MethodInvoker

public MethodInvoker()
デフォルトコンストラクタ。

メソッドの詳細

invokeMethod

public static void invokeMethod(Tester tester,
                                java.lang.String methodName)
                         throws java.lang.NoSuchMethodException,
                                java.lang.IllegalAccessException,
                                java.lang.Exception
指定された試験実行オブジェクトの試験ケースメソッドを実行する。
試験ケースメソッドとは、引数の試験実行オブジェクトに実装されている、 引数及び戻り値を持たないパブリックなメソッドである。 (但し、親クラスのメソッドは対象としない)。
試験ケースメソッドを呼び出す前後に、 initInvocationpreInvocationpostInvocationendInvocation の4つのメソッドを呼び出す。
指定された名前の試験ケースメソッドが存在しない場合は、例外をスローする。 メソッドのアクセス指定子がパブリックでない場合は、例外をスローする。

パラメータ:
tester - Testerオブジェクト。
methodName - メソッド名。
例外:
java.lang.NoSuchMethodException - 指定された名前の、引数・戻り値なしのメソッド が存在しなかった場合。
java.lang.IllegalAccessException - 指定された名前のメソッドのアクセス指定子 がパブリックでなかった場合。
java.lang.Exception - メソッドの実行中に例外がスローされた場合。
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

invokeAllMethods

public static void invokeAllMethods(Tester tester)
                             throws java.lang.Exception
指定された試験実行オブジェクトの全ての試験ケースメソッドを実行する。
試験ケースメソッドとは、引数の試験実行オブジェクトに実装されている、 引数及び戻り値を持たないパブリックなメソッドである。 (但し、親クラスのメソッドは対象としない)。
試験ケースメソッドの呼び出し順は、メソッド名の名前順(昇順)である。
試験ケースメソッドを呼び出す前後に、 initInvocationpreInvocationpostInvocationendInvocation の4つのメソッドを呼び出す。

パラメータ:
tester - Testerオブジェクト。
例外:
java.lang.Exception - メソッドの実行中に例外がスローされた場合。
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。


Copyright (C) SATOH Takayuki All Rights Reserved.