Bugreport

public class Bugreport
extends Object implements Closeable

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


用于保存 bug 报告文件引用,兼容平面 bug 报告和压缩 bug 报告 (bugreportz) 的对象。

摘要

公共构造函数

Bugreport(File bugreportFile, boolean isZipped)

公共方法

void close()

清理 bug 报告对象保存的文件。

File getFileByName(String name)

返回与 bug 报告中的名称关联的 File

List<String> getListOfFiles()

返回压缩 bug 报告中包含的文件列表。

File getMainFile()

返回指向 bug 报告主文件的 File

boolean isZipped()

如果是压缩 bug 报告,则返回 true,否则返回 false。

void log(String dataName, ITestLogger logger)

用于记录 bug 报告(无论是否压缩)的帮助程序。

公共构造函数

Bugreport

public Bugreport (File bugreportFile, 
                boolean isZipped)

参数
bugreportFile File

isZipped boolean

公共方法

关闭

public void close ()

清理 bug 报告对象保存的文件。必须在不再使用该对象时调用 。

抛出
IOException

getFileByName

public File getFileByName (String name)

返回与 bug 报告中的名称关联的 File。如果找不到或 名称为 null,则返回 null。非压缩 bug 报告始终返回 null。 返回的文件是副本,应由用户妥善管理。

参数
name String

返回
File

getListOfFiles

public List<String> getListOfFiles ()

返回压缩 bug 报告中包含的文件列表。如果不是压缩 bug 报告,则返回 null。

返回
List<String>

getMainFile

public File getMainFile ()

返回指向 bug 报告主文件的 File。对于平面 bug 报告,它会返回 平面 bug 报告本身。对于压缩 bug 报告,它会返回主条目文件。 返回的文件是副本,应由用户妥善管理。

返回
File

isZipped

public boolean isZipped ()

如果是压缩 bug 报告,则返回 true,否则返回 false。

返回
boolean

log

public void log (String dataName, 
                ITestLogger logger)

用于记录 bug 报告(无论是否压缩)的帮助程序。

参数
dataName String:记录后数据的名称。

logger ITestLogger:用于接收日志的 ITestLogger