測試結果

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