バグレポート

public class Bugreport
extends Object implements Closeable

java.lang.Object
   ↳ com.android.tradefed.util.Bugreport


バグレポート ファイルの参照を保持するオブジェクト。フラット バグレポートと ZIP 形式のバグレポート(bugreportz)に対応しています。

概要

パブリック コンストラクタ

Bugreport(File bugreportFile, boolean isZipped)

パブリック メソッド

void close()

バグレポート オブジェクトが保持するファイルをクリーンアップします。

File getFileByName(String name)

バグレポート内の名前に関連付けられた File を返します。

List<String> getListOfFiles()

圧縮されたバグレポートに含まれるファイルのリストを返します。

File getMainFile()

バグレポートのメインファイルを指す File を返します。

boolean isZipped()

バグレポートが zip 形式の場合は true、それ以外の場合は false を返します。

void log(String dataName, ITestLogger logger)

Bugreport が圧縮されているかどうかに関わらず、Bugreport をログに記録するヘルパー。

パブリック コンストラクタ

バグレポート

public Bugreport (File bugreportFile, 
                boolean isZipped)

パラメータ
bugreportFile File

isZipped boolean

パブリック メソッド

閉じる

public void close ()

bugreport オブジェクトが保持しているファイルをクリーンアップします。オブジェクトが使用されなくなったときに呼び出す必要があります。

例外
IOException

getFileByName

public File getFileByName (String name)

バグレポート内の名前に関連付けられた File を返します。見つからない場合、または名前が null の場合は Null。圧縮されていないバグレポートは常に null を返します。返されるファイルはコピーであるため、ユーザーが適切に管理する必要があります。

パラメータ
name String

戻り値
File

getListOfFiles

public List<String> getListOfFiles ()

圧縮されたバグレポートに含まれるファイルのリストを返します。圧縮されたバグレポートでない場合は Null。

戻り値
List<String>

getMainFile

public File getMainFile ()

バグレポートのメインファイルを指す File を返します。フラット バグレポートの場合、フラット バグレポート自体を返します。ZIP 形式のバグレポートの場合、メイン エントリ ファイルを返します。返されるファイルはコピーであるため、ユーザーが適切に管理する必要があります。

戻り値
File

isZipped

public boolean isZipped ()

バグレポートが zip 形式の場合は true、それ以外の場合は false を返します。

戻り値
boolean

log

public void log (String dataName, 
                ITestLogger logger)

バグレポートが圧縮されているかどうかに関係なく、バグレポートをログに記録するヘルパー。

パラメータ
dataName String: ログに記録されたデータの名前。

logger ITestLogger: ログを受信する ITestLogger