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 |
|
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 |
|