ts.tester.coverage
クラス CaseResult<K>

java.lang.Object
  上位を拡張 ts.tester.coverage.Result<K>
      上位を拡張 ts.tester.coverage.CaseResult<K>

public class CaseResult<K>
extends Result<K>

複数のカバレッジ計測結果オブジェクトをグループ化して、結果数や通過数を 集計するためのクラス。

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

コンストラクタの概要
CaseResult(Result<K> result)
          親の結果オブジェクトを引数にとるコンストラクタ。
 
メソッドの概要
 void addResult(K resultKey)
          通過回数を格納する結果オブジェクトを、引数の結果キーに対応づけて登録する。
 boolean containsKeyOfResult(K resultKey)
          引数のキーに対応するケースが計測の対象かどうかを確認する。
 int countAllResults()
          このオブジェクトが格納している全結果数を取得する。
 int countPassedResults()
          このオブジェクトが格納している通過済みの結果数を取得する。
 java.util.Enumeration<K> enumAllResultKeys()
          このオブジェクトに格納されている全ての結果キーを格納した列挙オブジェクトを 返す。
 java.util.Enumeration<K> enumNotPassedResultKeys()
          未通過の結果オブジェクトの結果キーを格納した列挙オブジェクトを返す。
 java.util.Enumeration<K> enumPassedResultKeys()
          通過済みの結果オブジェクトの結果キーを格納した列挙オブジェクトを返す。
 int getPassCountOfResult(K resultKey)
          引数の結果キーに対応する結果オブジェクトの通過数を取得する。
 void incrementPassCountOfResult(K resultKey)
          引数の結果キーに対応する結果オブジェクト通過数を1だけ加算する。
 
クラス ts.tester.coverage.Result から継承されたメソッド
passedRatio
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

CaseResult

public CaseResult(Result<K> result)
親の結果オブジェクトを引数にとるコンストラクタ。
最上位の結果オブジェクトはPassResult オブジェクトになる。

パラメータ:
result - 親の結果オブジェクト。
メソッドの詳細

addResult

public void addResult(K resultKey)
通過回数を格納する結果オブジェクトを、引数の結果キーに対応づけて登録する。
ここでいう結果キーとは、例えば行カバレッジを計測する場合ならば行番号 などである。
引数のキーに対応する結果オブジェクトが既に登録されている場合は何もしない。

定義:
クラス Result<K> 内の addResult
パラメータ:
resultKey - 結果キー。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

countAllResults

public int countAllResults()
このオブジェクトが格納している全結果数を取得する。

定義:
クラス Result<K> 内の countAllResults
戻り値:
全結果数。

countPassedResults

public int countPassedResults()
このオブジェクトが格納している通過済みの結果数を取得する。

定義:
クラス Result<K> 内の countPassedResults
戻り値:
通過済みの結果数。

incrementPassCountOfResult

public void incrementPassCountOfResult(K resultKey)
引数の結果キーに対応する結果オブジェクト通過数を1だけ加算する。
引数の結果キーに対応する結果オブジェクトが存在しない場合は何もしない。

定義:
クラス Result<K> 内の incrementPassCountOfResult
パラメータ:
resultKey - 結果キー。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

containsKeyOfResult

public boolean containsKeyOfResult(K resultKey)
引数のキーに対応するケースが計測の対象かどうかを確認する。
計測の対象である場合は、trueを返す。

定義:
クラス Result<K> 内の containsKeyOfResult
パラメータ:
resultKey - ケースのキー。
戻り値:
引数のキーに対応するケースが計測の対象である場合はtrue
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

getPassCountOfResult

public int getPassCountOfResult(K resultKey)
引数の結果キーに対応する結果オブジェクトの通過数を取得する。
引数の結果キーに対応する結果オブジェクトが存在しない場合はゼロを返す。

定義:
クラス Result<K> 内の getPassCountOfResult
パラメータ:
resultKey - 結果キー。
戻り値:
通過数。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。

enumAllResultKeys

public java.util.Enumeration<K> enumAllResultKeys()
このオブジェクトに格納されている全ての結果キーを格納した列挙オブジェクトを 返す。

定義:
クラス Result<K> 内の enumAllResultKeys
戻り値:
全て結果キーを格納した列挙オブジェクト。

enumPassedResultKeys

public java.util.Enumeration<K> enumPassedResultKeys()
通過済みの結果オブジェクトの結果キーを格納した列挙オブジェクトを返す。

定義:
クラス Result<K> 内の enumPassedResultKeys
戻り値:
通過済みの結果オブジェクトのキーを格納した列挙オブジェクト。

enumNotPassedResultKeys

public java.util.Enumeration<K> enumNotPassedResultKeys()
未通過の結果オブジェクトの結果キーを格納した列挙オブジェクトを返す。

定義:
クラス Result<K> 内の enumNotPassedResultKeys
戻り値:
未通過の結果オブジェクトのキーを格納した列挙オブジェクト。


Copyright (C) SATOH Takayuki All Rights Reserved.