測試結果
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 |