ts.tester.function
クラス CaseResult

java.lang.Object
  上位を拡張 ts.tester.function.Result
      上位を拡張 ts.tester.function.CaseResult
直系の既知のサブクラス:
HtmlPrinterBase._CaseResult

public abstract class CaseResult
extends Result

試験ケースごとの結果を格納するクラス。
試験ケースメソッドや試験ケースクラスの中で実行された判定の結果オブジェクト を受け取りし、集計を行う。 格納する試験結果オブジェクトは、抽象クラス Resultクラスのインスタンスである。 このクラス自体も Resultクラスの派生クラスであり、 他のCaseResultオブジェクトによって 格納されることも可能である。
試験ケースは、その内容を出力する Printerオブジェクトによって生成 される。それは、結果の出力方法によって、結果の集計値だけを保持していれば よいのか、それとも試験ケースの内容や階層構造まで保持する必要があるのかなど、 求められる機能が異なるからである。

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

フィールドの概要
static CaseResult NULL
          ヌルを意味する試験ケース結果オブジェクト。
 
コンストラクタの概要
CaseResult(java.lang.String name, CaseResult parent)
          試験ケース名と親の試験ケース結果オブジェクトを引数にとる コンストラクタ。
 
メソッドの概要
abstract  void addChildResult(Result result)
          子の判定結果オブジェクトを追加する。
 void addMessage(java.lang.String msg)
          メッセージを追加する。
 java.lang.String getMessage()
          メッセージを取得する。
 CaseResult getParentCaseResult()
          親の試験ケース結果オブジェクトを取得する。
 
クラス ts.tester.function.Result から継承されたメソッド
count, getName, setName
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

NULL

public static CaseResult NULL
ヌルを意味する試験ケース結果オブジェクト。 親を持たず、getParentCaseResultメソッドを実行すると UnsupportedOperationException例外をスローする。

コンストラクタの詳細

CaseResult

public CaseResult(java.lang.String name,
                  CaseResult parent)
試験ケース名と親の試験ケース結果オブジェクトを引数にとる コンストラクタ。

パラメータ:
name - 試験ケース名。
parent - 親の試験ケース結果オブジェクト。
例外:
java.lang.AssertionError - 引数にヌルが指定された場合(デバッグモードのみ)。
メソッドの詳細

addMessage

public void addMessage(java.lang.String msg)
メッセージを追加する。

パラメータ:
msg - メッセージ。

getMessage

public java.lang.String getMessage()
メッセージを取得する。

戻り値:
メッセージ。

getParentCaseResult

public CaseResult getParentCaseResult()
親の試験ケース結果オブジェクトを取得する。

戻り値:
親の試験ケース結果オブジェクト。

addChildResult

public abstract void addChildResult(Result result)
子の判定結果オブジェクトを追加する。
このメソッドは抽象メソッドであり、判定実行時や試験ケースの終了時、 試験全体の終了時に呼ばれる。 派生クラスにおいて、例えば、不具合クラスを加算する、子オブジェクトとして 包含するなどの実装を行うためのメソッドである。

パラメータ:
result - 判定結果オブジェクト。


Copyright (C) SATOH Takayuki All Rights Reserved.