测试结果

public class TestResult
extends Object

java.lang.Object
com.android.tradefed.result.TestResult


单个测试结果的容器。

概括

领域

public static final String IS_FLAKY

公共构造函数

TestResult ()

公共方法

void addLoggedFile (String dataName, LogFile loggedFile)

添加与该测试用例关联的记录文件跟踪

boolean equals (Object obj)
long getEndTime ()

返回收到ERROR(/com.android.tradefed.result.ITestInvocationListener#testEnded(com.android.tradefed.result.TestDescription,Map))事件的System.currentTimeMillis()时间。

FailureDescription getFailure ()

获取关联的FailureDescription

getLoggedFiles ()

返回包含与该测试用例关联的所有记录文件的映射的副本。

getMetrics ()

获取关联的测试指标。

getProtoMetrics ()

获取原始格式的关联测试指标。

TestStatus getResultStatus ()

获取测试的TestStatus结果。

SkipReason getSkipReason ()
String getStackTrace ()

获取关联的String堆栈跟踪。

long getStartTime ()

返回收到ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription)事件的System.currentTimeMillis()时间。

TestResult.TestStatus getStatus ()

获取测试的TestStatus结果。

int hashCode ()
static TestResult merge ( results, MergeStrategy strategy) merge ( results, MergeStrategy strategy)

根据合并策略合并同一测试用例的尝试。

void setEndTime (long currentTimeMillis)

设置结束时间

void setFailure ( FailureDescription failureDescription)

设置堆栈跟踪。

void setMetrics ( metrics) setMetrics ( metrics)

设置测试指标,覆盖任何以前的值。

void setProtoMetrics ( metrics) setProtoMetrics ( metrics)

设置测试原型指标格式,覆盖任何以前的值。

void setSkipReason ( SkipReason reason)
void setStackTrace (String stackTrace)

设置堆栈跟踪。

void setStartTime (long startTime)

允许设置测试开始的时间,与ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription, long)一起使用。

TestResult setStatus ( TestStatus status)

设置TestStatus

TestResult setStatus (TestResult.TestStatus ddmlibStatus)

领域

IS_FLAKY

public static final String IS_FLAKY

公共构造函数

测试结果

public TestResult ()

公共方法

添加记录文件

public void addLoggedFile (String dataName, 
                LogFile loggedFile)

添加与该测试用例关联的记录文件跟踪

参数
dataName String

loggedFile LogFile

等于

public boolean equals (Object obj)

参数
obj Object

退货
boolean

获取失败

public FailureDescription getFailure ()

获取关联的FailureDescription 。如果getStatus()TestStatus#PASSED则应为null

退货
FailureDescription

获取记录文件

public  getLoggedFiles ()

返回包含与该测试用例关联的所有记录文件的映射的副本。

退货

获取指标

public  getMetrics ()

获取关联的测试指标。

退货

获取ProtoMetrics

public  getProtoMetrics ()

获取原始格式的关联测试指标。

退货

获取结果状态

public TestStatus getResultStatus ()

获取测试的TestStatus结果。

退货
TestStatus

获取跳过原因

public SkipReason getSkipReason ()

退货
SkipReason

获取堆栈跟踪

public String getStackTrace ()

获取关联的String堆栈跟踪。如果getStatus()TestStatus#PASSED则应为null

退货
String

获取开始时间

public long getStartTime ()

返回收到ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription)事件的System.currentTimeMillis()时间。

退货
long

获取状态

public TestResult.TestStatus getStatus ()

获取测试的TestStatus结果。

退货
TestResult.TestStatus

哈希码

public int hashCode ()

退货
int

合并

public static TestResult merge ( results, 
                MergeStrategy strategy)

根据合并策略合并同一测试用例的尝试。

参数
results :要合并的TestResult列表

strategy MergeStrategy :用于确定合并结果的MergeStrategy

退货
TestResult合并的TestResult或 null(如果没有要合并的内容)。

设置结束时间

public void setEndTime (long currentTimeMillis)

设置结束时间

参数
currentTimeMillis long

设置失败

public void setFailure (FailureDescription failureDescription)

设置堆栈跟踪。

参数
failureDescription FailureDescription

设置指标

public void setMetrics ( metrics)

设置测试指标,覆盖任何以前的值。

参数
metrics

设置ProtoMetrics

public void setProtoMetrics ( metrics)

设置测试原型指标格式,覆盖任何以前的值。

参数
metrics

设置跳过原因

public void setSkipReason (SkipReason reason)

参数
reason SkipReason

设置堆栈跟踪

public void setStackTrace (String stackTrace)

设置堆栈跟踪。

参数
stackTrace String

设置开始时间

public void setStartTime (long startTime)

允许设置测试开始的时间,与ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription, long)一起使用。

参数
startTime long

设置状态

public TestResult setStatus (TestStatus status)

设置TestStatus

参数
status TestStatus

退货
TestResult

设置状态

public TestResult setStatus (TestResult.TestStatus ddmlibStatus)

参数
ddmlibStatus TestResult.TestStatus

退货
TestResult