测试结果
public class TestResult
extends Object
java.lang.Object | |
↳ | com.android.tradefed.result.TestResult |
单个测试结果的容器。
概括
领域 | |
---|---|
public static final String | IS_FLAKY
|
公共构造函数 | |
---|---|
TestResult () |
领域
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 long getEndTime ()
返回收到ERROR(/com.android.tradefed.result.ITestInvocationListener#testEnded(com.android.tradefed.result.TestDescription,Map))
事件的System.currentTimeMillis()
时间。
退货 | |
---|---|
long |
获取失败
public FailureDescription getFailure ()
获取关联的FailureDescription
。如果getStatus()
为TestStatus#PASSED
则应为null
。
退货 | |
---|---|
FailureDescription |
获取记录文件
publicgetLoggedFiles ()
返回包含与该测试用例关联的所有记录文件的映射的副本。
退货 | |
---|---|
获取指标
publicgetMetrics ()
获取关联的测试指标。
退货 | |
---|---|
获取ProtoMetrics
publicgetProtoMetrics ()
获取原始格式的关联测试指标。
退货 | |
---|---|
获取堆栈跟踪
public String getStackTrace ()
获取关联的String
堆栈跟踪。如果getStatus()
为TestStatus#PASSED
则应为null
。
退货 | |
---|---|
String |
获取开始时间
public long getStartTime ()
返回收到ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription)
事件的System.currentTimeMillis()
时间。
退货 | |
---|---|
long |
哈希码
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 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 |