TestResult

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

取得 proto 格式的相關測試指標。

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)

根據合併策略,合併相同測試案例的嘗試。

void setEndTime(long currentTimeMillis)

設定結束時間

void setFailure(FailureDescription failureDescription)

設定堆疊追蹤。

void setMetrics( metrics)

設定測試指標,並覆寫任何先前的值。

void setProtoMetrics( metrics)

設定測試 proto 指標格式,並覆寫任何先前的值。

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

公用建構函式

TestResult

public TestResult ()

公用方法

addLoggedFile 檔案

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

getLoggedFiles

public  getLoggedFiles ()

傳回地圖副本,其中包含與該測試案例相關的所有記錄檔案。

傳回

getMetrics

public  getMetrics ()

取得相關聯的測試指標。

傳回

getProtoMetrics

public  getProtoMetrics ()

取得 proto 格式的相關測試指標。

傳回

getResultStatus

public TestStatus getResultStatus ()

取得測試的 TestStatus 結果。

傳回
TestStatus

getSkipReason

public SkipReason getSkipReason ()

傳回
SkipReason

getStackTrace

public String getStackTrace ()

取得相關聯的 String 堆疊追蹤。如果 getStatus()TestStatus#PASSED,則應為 null

傳回
String

getStartTime

public long getStartTime ()

傳回收到 ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription) 事件的 System.currentTimeMillis() 時間。

傳回
long

getStatus

public TestResult.TestStatus getStatus ()

取得測試的 TestStatus 結果。

傳回
TestResult.TestStatus

hashCode

public int hashCode ()

傳回
int

合併

public static TestResult merge ( results, 
                MergeStrategy strategy)

根據合併策略,合併相同測試案例的嘗試。

參數
results :即將合併的TestResult清單

strategy MergeStrategy:用來決定合併結果的 MergeStrategy

傳回
TestResult 合併的 TestResult 或沒有可以合併的空值。

設定結束時間

public void setEndTime (long currentTimeMillis)

設定結束時間

參數
currentTimeMillis long

setFailure

public void setFailure (FailureDescription failureDescription)

設定堆疊追蹤。

參數
failureDescription FailureDescription

setMetrics (設定指標)

public void setMetrics ( metrics)

設定測試指標,並覆寫任何先前的值。

參數
metrics

setProtoMetrics

public void setProtoMetrics ( metrics)

設定測試 proto 指標格式,並覆寫任何先前的值。

參數
metrics

setSkipReason

public void setSkipReason (SkipReason reason)

參數
reason SkipReason

setStackTrace

public void setStackTrace (String stackTrace)

設定堆疊追蹤。

參數
stackTrace String

setStartTime

public void setStartTime (long startTime)

允許設定測試開始的時間,以便與 ITestLifeCycleReceiver.testStarted(com.android.tradefed.result.TestDescription, long) 搭配使用。

參數
startTime long

setStatus

public TestResult setStatus (TestStatus status)

設定 TestStatus

參數
status TestStatus

傳回
TestResult

setStatus

public TestResult setStatus (TestResult.TestStatus ddmlibStatus)

參數
ddmlibStatus TestResult.TestStatus

傳回
TestResult