测试结果

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 ERROR(/com.android.tradefed.result.ITestInvocationListener#testEnded(com.android.tradefed.result.TestDescription,Map)) ERROR(/System#currentTimeMillis())时间。

FailureDescription getFailure ()

获取关联的FailureDescription

getLoggedFiles ()

返回地图的副本,其中包含与该测试用例关联的所有记录文件。

getMetrics ()

获取关联的测试指标。

getProtoMetrics ()

获取原型格式的相关测试指标。

String getStackTrace ()

获取关联的ERROR(/String)堆栈跟踪。

long getStartTime ()

返回收到ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription)事件的ERROR(/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 setStackTrace (String stackTrace)

设置堆栈跟踪。

void setStartTime (long startTime)

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

TestResult setStatus (TestResult.TestStatus status)

设置TestStatus

领域

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

获取关联的测试指标。

退货

获取原型指标

public  getProtoMetrics ()

获取原型格式的相关测试指标。

退货

获取堆栈跟踪

public String getStackTrace ()

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

退货
String

获取开始时间

public long getStartTime ()

返回收到ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription)事件的ERROR(/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

设置原型指标

public void setProtoMetrics ( metrics)

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

参数
metrics

设置堆栈跟踪

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 (TestResult.TestStatus status)

设置TestStatus

参数
status TestResult.TestStatus

退货
TestResult