|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectts.tester.coverage.Coverage
public abstract class Coverage
カバレッジの計測を実行するクラス。
入れ子のクラスの概要 | |
---|---|
static class |
Coverage.FilterType
フィルタリングの種類の列挙型。 |
static class |
Coverage.MethodKey
メソッド毎のカバレッジ計測結果を格納するマップのキーとなるクラス。 |
コンストラクタの概要 | |
---|---|
Coverage(java.lang.Class<?> execClass)
実行クラスを引数にとるコンストラクタ。 |
|
Coverage(java.lang.Class<?> execClass,
java.lang.String commandArgs)
実行クラスとその main 関数に渡されるコマンドライン引数文字列を
引数にとるコンストラクタ。 |
メソッドの概要 | |
---|---|
void |
addClassPath(java.lang.String path)
クラスパスを追加する。 |
void |
addExclusionClassPattern(java.lang.String classPattern)
計測の対象外とするクラスを追加する。 |
void |
addTargetClassPattern(java.lang.String classPattern)
計測の対象となるクラスを追加する。 |
abstract java.util.Collection<java.lang.String> |
allClassNames()
カバレッジの対象となる全クラスの名前のコレクションを取得する。 |
abstract java.util.Collection<java.lang.String> |
allSourcePaths()
カバレッジの対象となる全ソースファイルのコレクションを取得する。 |
protected abstract void |
entryClass(com.sun.jdi.ReferenceType refType)
カバレッジ計測中において、クラスの登録時に呼ばれるメソッドである。 |
protected abstract void |
entryLine(com.sun.jdi.Location location)
カバレッジの準備処理において、ソースコードの各行の登録を行うために呼ばれる メソッドである。 |
protected abstract void |
entryMethod(com.sun.jdi.Method method)
カバレッジ計測中において、メソッドの呼び出し時に呼ばれるメソッドである。 |
protected void |
executeVM(com.sun.jdi.VirtualMachine vm)
カバレッジの計測を実行する。 |
protected abstract void |
exitMethod(com.sun.jdi.Method method)
カバレッジ計測中において、メソッドの終了時に呼ばれるメソッドである。 |
protected void |
handleEvent(com.sun.jdi.event.Event event)
イベントをキャッチして、それに対する操作を実行する。 |
protected com.sun.jdi.VirtualMachine |
launchVM()
カバレッジ計測に使用するVMを起ち上げる。 |
abstract java.util.Collection<Coverage.MethodKey> |
methodKeysOf(java.lang.String className)
指定されたクラスに宣言されているメソッドに対するメソッド・キーのリスト を取得する。 |
protected abstract void |
passLine(com.sun.jdi.Location location)
カバレッジ計測中において、ソースコードの各行を通過した際に呼ばれるメソッド である。 |
protected void |
prepareVM(com.sun.jdi.VirtualMachine vm)
VMの準備処理を実行する。 |
void |
run()
カバレッジの計測を実行する。 |
void |
setClassFilterType(Coverage.FilterType filterType)
クラス名パターンのフィルタリングの種類を設定する。 |
void |
setErrorStream(java.io.OutputStream errstream)
カバレッジを実行するプロセスの標準エラー出力先となる OutputStream オブジェクトを設定する。 |
void |
setEventOfEntryMethodEnabled(boolean enable)
メソッド登録イベントの有効フラグを設定する。 |
void |
setEventOfExitMethodEnabled(boolean enable)
メソッド終了イベントの有効フラグを設定する。 |
void |
setExecClass(java.lang.Class<?> execClass,
java.lang.String commandArgs)
実行クラスとその main 関数に渡されるコマンドライン引数を設定
する。 |
void |
setObjectWriter(ObjectWriter objWriter)
カバレッジを実行プロセスのオブジェクトの出力先となる ObjectWriter オブジェクトを設定
する。 |
void |
setOutputStream(java.io.OutputStream outstream)
カバレッジを実行するプロセスの標準出力先となる OutputStream オブジェクトを設定する。 |
void |
setPrinter(CoveragePrinter printer)
カバレッジの計測結果を出力する CoveragePrinter オブジェクトを設定する。 |
void |
setSourceBasePath(java.lang.String path)
ソースファイルの格納先のベースディレクトリを設定する。 |
void |
setVMOptions(java.lang.String options)
実行時にVMに渡されるオプション文字列を設定する。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public Coverage(java.lang.Class<?> execClass)
execClass
- 実行クラス。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public Coverage(java.lang.Class<?> execClass, java.lang.String commandArgs)
main
関数に渡されるコマンドライン引数文字列を
引数にとるコンストラクタ。
execClass
- 実行クラス。commandArgs
- コマンドライン引数文字列。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。メソッドの詳細 |
---|
public void setPrinter(CoveragePrinter printer)
CoveragePrinter
オブジェクトを設定する。
printer
- CoveragePrinter
オブジェクト。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public void setClassFilterType(Coverage.FilterType filterType)
filterType
- フィルタリングの種類。public void addClassPath(java.lang.String path)
path
- クラスパス。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public void addTargetClassPattern(java.lang.String classPattern)
classPattern
- クラス名のパターン。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public void addExclusionClassPattern(java.lang.String classPattern)
classPattern
- クラス名のパターン。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public void setEventOfEntryMethodEnabled(boolean enable)
entryMethod
メソッドの呼び出しが行われなくなる。
enable
- 有効フラグ。public void setEventOfExitMethodEnabled(boolean enable)
exitMethod
メソッドの呼び出しが行われなくなる。
enable
- 有効フラグ。public void setVMOptions(java.lang.String options)
options
- 実行時にVMに渡されるオプション文字列。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public void setExecClass(java.lang.Class<?> execClass, java.lang.String commandArgs)
main
関数に渡されるコマンドライン引数を設定
する。
execClass
- 実行クラス。commandArgs
- コマンドライン引数文字列。
java.lang.AssertionError
- 引数がヌルの場合、又は引数の実行クラスがメイン関数
を持たない場合(デバッグモードのみ)。public void setSourceBasePath(java.lang.String path)
path
- ソースファイルの格納先のベースディレクトリ。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public void setOutputStream(java.io.OutputStream outstream)
OutputStream
オブジェクトを設定する。
outstream
- 標準出力先のOutputStream
オブジェクト。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public void setErrorStream(java.io.OutputStream errstream)
OutputStream
オブジェクトを設定する。
errstream
- 標準エラー出力先のOutputStream
オブジェクト。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public void setObjectWriter(ObjectWriter objWriter)
ObjectWriter
オブジェクトを設定
する。
objWriter
- オブジェクト出力先のOutputWriter
オブジェクト。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。public void run() throws java.lang.Exception
java.lang.Exception
- 計測の実行中に例外が発生した場合。protected com.sun.jdi.VirtualMachine launchVM() throws java.io.IOException, com.sun.jdi.connect.VMStartException
java.io.IOException
- VMの起動に失敗した場合。
com.sun.jdi.connect.VMStartException
- VM は正常に起動したが、接続の確立に失敗した場合。protected void prepareVM(com.sun.jdi.VirtualMachine vm)
vm
- カバレッジ計測用のVM。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。protected void executeVM(com.sun.jdi.VirtualMachine vm) throws java.lang.Exception
vm
- カバレッジ計測用のVM。
java.lang.Exception
- 計測の実行中に例外が発生した場合。
java.lang.AssertionError
- 引数がヌルの場合(デバッグモードのみ)。protected void handleEvent(com.sun.jdi.event.Event event) throws java.lang.Exception
event
- イベント。
java.lang.Exception
- 処理中に例外が発生した場合。protected abstract void entryLine(com.sun.jdi.Location location)
location
- ソースコードの行を示すオブジェクト。protected abstract void passLine(com.sun.jdi.Location location)
location
- ソースコードの行を示すオブジェクト。protected abstract void entryClass(com.sun.jdi.ReferenceType refType)
refType
- 登録されたクラス又はインターフェイスを示すオブジェクト。protected abstract void entryMethod(com.sun.jdi.Method method)
method
- 呼び出されたメソッド。protected abstract void exitMethod(com.sun.jdi.Method method)
method
- 実行されたメソッド。public abstract java.util.Collection<java.lang.String> allSourcePaths()
public abstract java.util.Collection<java.lang.String> allClassNames()
public abstract java.util.Collection<Coverage.MethodKey> methodKeysOf(java.lang.String className)
className
- クラス名。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |