ts.tester.function.coverage
クラス FunctionTester

java.lang.Object
  上位を拡張 ts.tester.Tester
      上位を拡張 ts.tester.function.FunctionTester
          上位を拡張 ts.tester.function.coverage.FunctionTester

public class FunctionTester
extends FunctionTester

行カバレッジ計測も行う機能試験実行クラス。

バージョン:
$Revision: 1.3 $, $Date: 2007/05/07 15:20:00 $
作成者:
佐藤隆之.
関連項目:
FunctionTester

コンストラクタの概要
FunctionTester()
          デフォルトコンストラクタ。
 
メソッドの概要
static void main(java.lang.String[] args)
          カバレッジ計測オブジェクトから呼ばれるメイン関数。
static void run(java.lang.Class<? extends Tester> testerClass, java.lang.String methodName)
          指定された試験実行オブジェクトの試験ケースを、カバレッジ計測付きで 実行する。
static void setTargetClass(java.lang.Class<?> c)
          カバレッジ計測の対象となるクラスを設定する。
 
クラス ts.tester.function.FunctionTester から継承されたメソッド
addPart, endInvocation, endTesting, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, EQUAL, FALSE, FALSE, getSpecifiedOrDefaultPrinter, IDENTIFY, IDENTIFY, INCOMPLETE, initInvocation, initTesting, KNOWNBUG, KNOWNBUG, KNOWNBUG, MATCH, MATCH, MATCH, MATCH, MSG, NEGATIVE, NEGATIVE, NEGATIVE, NEGATIVE, NEGATIVE, NEGATIVE, NEGATIVE, NEGATIVE, NEGATIVE, NEGATIVE, NG, NG, NG, NOTEQUAL, NOTEQUAL, NOTEQUAL, NOTEQUAL, NOTEQUAL, NOTEQUAL, NOTEQUAL, NOTEQUAL, NOTEQUAL, NOTEQUAL, NOTEQUAL, NOTEQUAL, NOTEQUAL, NOTEQUAL, NOTEQUAL, NOTEQUAL, NOTEQUAL, NOTEQUAL, NOTNULL, NOTNULL, NULL, NULL, OK, OK, OK, POSITIVE, POSITIVE, POSITIVE, POSITIVE, POSITIVE, POSITIVE, POSITIVE, POSITIVE, POSITIVE, POSITIVE, printer, setPrinter, stopTesting, TRUE, TRUE
 
クラス ts.tester.Tester から継承されたメソッド
addTester, postInvocation, postTesting, preInvocation, preTesting, run
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FunctionTester

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

メソッドの詳細

main

public static void main(java.lang.String[] args)
カバレッジ計測オブジェクトから呼ばれるメイン関数。

パラメータ:
args - コマンドライン引数。

setTargetClass

public static void setTargetClass(java.lang.Class<?> c)
カバレッジ計測の対象となるクラスを設定する。
引数にヌルを指定した場合は、 runメソッドに渡された試験クラスから、 末尾の"Test"を除いた名前のクラスをカバレッジ計測の対象とする。 但し試験クラス名の末尾が"Test"でなかった場合は、試験クラス そのものが対象となる。

パラメータ:
c - カバレッジ計測の対象となるクラス。

run

public static void run(java.lang.Class<? extends Tester> testerClass,
                       java.lang.String methodName)
                throws java.lang.NoSuchMethodException,
                       java.lang.IllegalAccessException,
                       java.lang.Exception
指定された試験実行オブジェクトの試験ケースを、カバレッジ計測付きで 実行する。

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


Copyright (C) SATOH Takayuki All Rights Reserved.