LogAssociation

public class LogAssociation
extends Object

java.lang.Object
   ↳ com.google.android.tradefed.result.teststorage.LogAssociation


用于表示日志文件与测试之间关联的类。关联表示特定日志文件是由特定测试创建的。

摘要

公共构造函数

LogAssociation(Invocation invocation, String workUnitId, TestResult testResult, long legacyResultId, LogFile log)

为日志文件创建关联。

公共方法

boolean equals(Object o)
String getAttemptId()

返回 v2 日志上传所需的尝试 ID。

String getBuildId()

返回 build ID。

String getBuildTarget()

返回 build 目标的名称。

String getBuildType()

返回 build 类型。

String getInvocationId()
long getLegacyResultId()

返回用于上传日志的旧版结果 ID。

LogFile getLog()
String getResourceId()

返回日志的资源 ID,该 ID 在此特定调用中唯一标识远程服务器上的日志。

String getTestResultId()
String getWorkUnitId()
int hashCode()
boolean isSupported()

如果相应条目支持日志关联,则返回 true。

String toString()

公共构造函数

LogAssociation

public LogAssociation (Invocation invocation, 
                String workUnitId, 
                TestResult testResult, 
                long legacyResultId, 
                LogFile log)

为日志文件创建关联。日志文件可以与单个测试、测试运行或模块相关联。如果日志与测试相关联,则需要提供相应测试的 TestReseult 对象。否则,仅提供调用和工作单元。

参数
invocation Invocation:日志文件所属的调用。

workUnitId String:表示生成日志的测试阶段的工作单元 ID。

testResult TestResult:如果测试生成了日志,则为表示该测试的 testResult 对象。

legacyResultId long

log LogFile:需要关联的日志文件。

公共方法

等号

public boolean equals (Object o)

参数
o Object

返回
boolean

getAttemptId

public String getAttemptId ()

返回 v2 日志上传所需的尝试 ID。

返回
String

getBuildId

public String getBuildId ()

返回 build ID。这是 v2 日志上传所必需的,因为 v2 日志上传需要 build 信息。

返回
String

getBuildTarget

public String getBuildTarget ()

返回 build 目标的名称。这是上传 v2 日志所必需的。

返回
String

getBuildType

public String getBuildType ()

返回 build 类型。这是 v2 日志上传所必需的,因为上传日志需要 build 信息。V3 不需要此信息,因为调用中已提供该信息。

返回
String

getInvocationId

public String getInvocationId ()

返回
String

getLegacyResultId

public long getLegacyResultId ()

返回用于上传日志的旧版结果 ID。为了实现向后兼容性,系统会使用需要旧版结果 ID 的 API V2 版本上传日志。上传日志后,我们使用 v3 API(使用调用 ID 和工作单元 ID)创建关联,但我们仍希望使用依赖于旧版结果 ID 的旧版工具访问日志。

返回
long

getLog

public LogFile getLog ()

返回
LogFile

getResourceId

public String getResourceId ()

返回日志的资源 ID,该 ID 在此特定调用中唯一标识远程服务器上的日志。

返回
String

getTestResultId

public String getTestResultId ()

返回
String

getWorkUnitId

public String getWorkUnitId ()

返回
String

hashCode

public int hashCode ()

返回
int

isSupported

public boolean isSupported ()

如果相应条目支持日志关联,则返回 true。没有资源 ID 的日志没有有效的关联。

返回
boolean

toString

public String toString ()

返回
String