ts.tester.function
クラス CheckResult

java.lang.Object
  上位を拡張 ts.tester.function.Result
      上位を拡張 ts.tester.function.CheckResult
すべての実装されたインタフェース:
java.io.Serializable

public class CheckResult
extends Result
implements java.io.Serializable

判定結果を格納するクラス。
Resultクラスを継承している。 試験ケース中の個々の判定結果を保持する。

バージョン:
$Revision: 1.3 $, $Date: 2007/10/08 16:11:07 $
作成者:
佐藤隆之.
関連項目:
直列化された形式

フィールドの概要
static java.lang.Object NODATA
          期待値又は結果値が存在しないことを示すオブジェクト。
static java.lang.Object UNSET
          期待値又は結果値に値が設定されていないことを示すオブジェクト。
 
コンストラクタの概要
protected CheckResult()
          デフォルトコンストラクタ。
  CheckResult(java.lang.String name)
          判定結果についての名称を引数にとるコンストラクタ。
 
メソッドの概要
 int count(ResultType type)
          指定された結果タイプの結果数を取得する。
static CheckResult Empty()
          試験ケースメソッドが空であることを示す CheckResultオブジェクトを作成する。
 java.lang.Object getExpectValue()
          期待値を取得する。
 java.lang.String getFileName()
          判定が行われた試験実行クラスのソースファイル名を取得する。
 int getLineNumber()
          判定が行われた試験実行クラスのソースファイル内での行番号を取得する。
 java.lang.String getMessage()
          判定時に一緒に設定されたメッセージを取得する。
 java.lang.String getMethod()
          判定メソッド名を取得する。
 java.lang.Object getResultValue()
          試験値を取得する。
static CheckResult Incomplete()
          試験ケースメソッドが実装途中であることを示す CheckResultオブジェクトを作成する。
 boolean is(ResultType type)
          このオブジェクトの判定結果が、指定された結果タイプと同じかどうかを返す。
static CheckResult KnownBug()
          判定結果が既知不具合であることを示す CheckResultオブジェクト。
static CheckResult KnownBug(java.lang.String name)
          判定結果が既知不具合であることを示す CheckResultオブジェクト。
static CheckResult NG()
          判定結果が不合格であることを示す CheckResultオブジェクトを作成する。
static CheckResult NG(java.lang.String name)
          判定結果が不合格であることを示す CheckResultオブジェクトを作成する。
static CheckResult OK()
          判定結果が合格であることを示す CheckResultオブジェクトを作成する。
static CheckResult OK(java.lang.String name)
          判定結果が合格であることを示す CheckResultオブジェクトを作成する。
 void setExpectValue(java.lang.Object value)
          期待値を設定する。
 void setMessage(java.lang.String message)
          メッセージを設定する。
 void setMethod(java.lang.String method)
          判定メソッド名を設定する。
 void setResultValue(java.lang.Object value)
          試験値を設定する。
protected  void writeValue(java.io.ObjectOutputStream out, java.lang.Object value)
          期待値や結果値をシリアライズしてストリームに出力する。
 
クラス ts.tester.function.Result から継承されたメソッド
getName, setName
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

UNSET

public static final transient java.lang.Object UNSET
期待値又は結果値に値が設定されていないことを示すオブジェクト。


NODATA

public static final transient java.lang.Object NODATA
期待値又は結果値が存在しないことを示すオブジェクト。

コンストラクタの詳細

CheckResult

protected CheckResult()
デフォルトコンストラクタ。
アクセス指定子を protected として、特定のメソッドからしかインスタンス を生成できないようにしている。


CheckResult

public CheckResult(java.lang.String name)
判定結果についての名称を引数にとるコンストラクタ。

パラメータ:
name - 判定結果についての名称。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。
メソッドの詳細

count

public int count(ResultType type)
指定された結果タイプの結果数を取得する。

定義:
クラス Result 内の count
パラメータ:
type - 結果タイプ。
戻り値:
結果数。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

is

public boolean is(ResultType type)
このオブジェクトの判定結果が、指定された結果タイプと同じかどうかを返す。

パラメータ:
type - 結果タイプ。
戻り値:
このオブジェクトの判定結果が指定された結果タイプと同じ場合は trueを返す。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

setMethod

public void setMethod(java.lang.String method)
判定メソッド名を設定する。

パラメータ:
method - 判定メソッド名。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

getMethod

public java.lang.String getMethod()
判定メソッド名を取得する。

戻り値:
判定メソッド名。

setMessage

public void setMessage(java.lang.String message)
メッセージを設定する。

パラメータ:
message - メッセージ。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

getMessage

public java.lang.String getMessage()
判定時に一緒に設定されたメッセージを取得する。

戻り値:
メッセージ。

setResultValue

public void setResultValue(java.lang.Object value)
試験値を設定する。

パラメータ:
value - 試験値。
例外:
java.lang.AssertionError - 引数がCheckResult.UNSETだった場合(デバッグモードのみ)。

getResultValue

public java.lang.Object getResultValue()
試験値を取得する。

戻り値:
試験値。

setExpectValue

public void setExpectValue(java.lang.Object value)
期待値を設定する。

パラメータ:
value - 期待値。
例外:
java.lang.AssertionError - 引数がCheckResult.UNSETだった場合(デバッグモードのみ)。

getExpectValue

public java.lang.Object getExpectValue()
期待値を取得する。

戻り値:
期待値。

getFileName

public java.lang.String getFileName()
判定が行われた試験実行クラスのソースファイル名を取得する。

戻り値:
判定が行われたファイル名。

getLineNumber

public int getLineNumber()
判定が行われた試験実行クラスのソースファイル内での行番号を取得する。

戻り値:
判定が行われた行番号。

OK

public static CheckResult OK()
判定結果が合格であることを示す CheckResultオブジェクトを作成する。

戻り値:
CheckResultオブジェクト。

OK

public static CheckResult OK(java.lang.String name)
判定結果が合格であることを示す CheckResultオブジェクトを作成する。
引数に判定結果についての名称を設定する。

パラメータ:
name - 判定結果についての名称。
戻り値:
CheckResultオブジェクト。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

NG

public static CheckResult NG()
判定結果が不合格であることを示す CheckResultオブジェクトを作成する。

戻り値:
CheckResultオブジェクト。

NG

public static CheckResult NG(java.lang.String name)
判定結果が不合格であることを示す CheckResultオブジェクトを作成する。
引数に判定結果についての名称を設定する。

パラメータ:
name - 判定結果についての名称。
戻り値:
CheckResultオブジェクト。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

KnownBug

public static CheckResult KnownBug()
判定結果が既知不具合であることを示す CheckResultオブジェクト。

戻り値:
CheckResultオブジェクト。

KnownBug

public static CheckResult KnownBug(java.lang.String name)
判定結果が既知不具合であることを示す CheckResultオブジェクト。
引数に判定結果についての名称を設定する。

パラメータ:
name - 判定結果についての名称。
戻り値:
CheckResultオブジェクト。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

Empty

public static CheckResult Empty()
試験ケースメソッドが空であることを示す CheckResultオブジェクトを作成する。

戻り値:
CheckResultオブジェクト。

Incomplete

public static CheckResult Incomplete()
試験ケースメソッドが実装途中であることを示す CheckResultオブジェクトを作成する。

戻り値:
CheckResultオブジェクト。

writeValue

protected void writeValue(java.io.ObjectOutputStream out,
                          java.lang.Object value)
                   throws java.io.IOException
期待値や結果値をシリアライズしてストリームに出力する。
引数のオブジェクトがシリアライズできない場合は、その文字列値をシリアライズ して返す。

パラメータ:
out - 出力先のストリーム。
value - シリアライズするオブジェクト。
例外:
java.io.IOException - 処理中に入出力エラーが発生した場合。


Copyright (C) SATOH Takayuki All Rights Reserved.