測試結果

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