ts.tester.function.print
クラス ConsolePrinterBase

java.lang.Object
  上位を拡張 ts.tester.function.print.AbstractPrinter
      上位を拡張 ts.tester.function.print.ConsolePrinterBase
すべての実装されたインタフェース:
Printer
直系の既知のサブクラス:
ConsolePrinter

public class ConsolePrinterBase
extends AbstractPrinter

試験結果をコンソール出力するPrinter クラスの派生クラス。

バージョン:
$Revision: 1.3 $, $Date: 2007/10/08 16:11:08 $
作成者:
佐藤隆之.

コンストラクタの概要
ConsolePrinterBase()
          デフォルトコンストラクタ。
ConsolePrinterBase(java.io.PrintWriter writer)
          出力オブジェクトを引数にとるコンストラクタ。
 
メソッドの概要
 void caseEnded(CaseResult current)
          試験ケースの終了時に呼び出されるメソッド。
 void caseStarted(CaseResult current)
          試験ケースの開始時に呼び出されるメソッド。
 void checkOccured(CheckResult check, CaseResult current)
          判定が実行された直後に呼び出されるメソッド。
 CaseResult createCaseResult(java.lang.String name, CaseResult parent)
          指定された名前の試験ケース判定結果オブジェクトを作成する。
 void messageNoted(java.lang.String message, CaseResult current)
          メッセージの登録があった場合に呼び出されるメソッド。
 void testEnded(CaseResult root)
          試験の終了時に呼び出されるメソッド。
 void testStarted(CaseResult root)
          試験全体の開始時に呼び出されるメソッド。
protected  java.io.PrintWriter writer()
          出力オブジェクトを取得する。
 
クラス ts.tester.function.print.AbstractPrinter から継承されたメソッド
isStopped, setStopped, testStopped
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ConsolePrinterBase

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


ConsolePrinterBase

public ConsolePrinterBase(java.io.PrintWriter writer)
出力オブジェクトを引数にとるコンストラクタ。

パラメータ:
writer - 出力オブジェクト。
例外:
java.lang.AssertionError - 引数がヌルの場合(デバッグモードのみ)。
メソッドの詳細

writer

protected java.io.PrintWriter writer()
出力オブジェクトを取得する。

戻り値:
出力オブジェクト。

createCaseResult

public CaseResult createCaseResult(java.lang.String name,
                                   CaseResult parent)
指定された名前の試験ケース判定結果オブジェクトを作成する。
下位のResultオブジェクトを受け取った時 に、その内容をコンソール出力して、不合格などを集計する試験ケース判定結果 オブジェクトを作成する。

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

testStarted

public void testStarted(CaseResult root)
試験全体の開始時に呼び出されるメソッド。

定義:
インタフェース Printer 内の testStarted
オーバーライド:
クラス AbstractPrinter 内の testStarted
パラメータ:
root - 最上位の試験ケース判定結果オブジェクト。
例外:
java.lang.AssertionError - 引数がヌルの場合。又は引数が ConsolePrinterBase クラス用に定義された試験ケース判定結果クラスのインスタンスで ない場合(デバッグモードのみ)。

testEnded

public void testEnded(CaseResult root)
試験の終了時に呼び出されるメソッド。

定義:
インタフェース Printer 内の testEnded
オーバーライド:
クラス AbstractPrinter 内の testEnded
パラメータ:
root - 最上位の試験ケース判定結果オブジェクト。
例外:
java.lang.AssertionError - 引数がヌルの場合。又は引数が ConsolePrinterBase クラス用に定義された試験ケース判定結果クラスのインスタンスで ない場合(デバッグモードのみ)。

caseStarted

public void caseStarted(CaseResult current)
試験ケースの開始時に呼び出されるメソッド。

定義:
インタフェース Printer 内の caseStarted
オーバーライド:
クラス AbstractPrinter 内の caseStarted
パラメータ:
current - 開始される試験ケースの判定結果オブジェクト。
例外:
java.lang.AssertionError - 引数がヌルの場合。又は引数が ConsolePrinterBase クラス用に定義された試験ケース判定結果クラスのインスタンスで ない場合(デバッグモードのみ)。

caseEnded

public void caseEnded(CaseResult current)
試験ケースの終了時に呼び出されるメソッド。

定義:
インタフェース Printer 内の caseEnded
オーバーライド:
クラス AbstractPrinter 内の caseEnded
パラメータ:
current - 終了した試験ケースの判定結果オブジェクト。
例外:
java.lang.AssertionError - 引数がヌルの場合。又は引数が ConsolePrinterBase クラス用に定義された試験ケース判定結果クラスのインスタンスで ない場合(デバッグモードのみ)。

checkOccured

public void checkOccured(CheckResult check,
                         CaseResult current)
判定が実行された直後に呼び出されるメソッド。

定義:
インタフェース Printer 内の checkOccured
オーバーライド:
クラス AbstractPrinter 内の checkOccured
パラメータ:
check - 実行されたCheckResult オブジェクト。
current - 現在実行中の試験ケースの判定結果オブジェクト。
例外:
java.lang.AssertionError - 引数がヌルの場合。又はcurrentConsolePrinterBase クラス用に定義された試験ケース判定結果クラスのインスタンスで ない場合(デバッグモードのみ)。

messageNoted

public void messageNoted(java.lang.String message,
                         CaseResult current)
メッセージの登録があった場合に呼び出されるメソッド。

定義:
インタフェース Printer 内の messageNoted
オーバーライド:
クラス AbstractPrinter 内の messageNoted
パラメータ:
message - 登録されるメッセージ。
current - 現在実行中の試験ケースの判定結果オブジェクト。
例外:
java.lang.AssertionError - 引数がヌルの場合。又はcurrentConsolePrinterBase クラス用に定義された試験ケース判定結果クラスのインスタンスで ない場合(デバッグモードのみ)。


Copyright (C) SATOH Takayuki All Rights Reserved.