測試結果
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 ERROR(/com.android.tradefed.result.ITestInvocationListener#testEnded(com.android.tradefed.result.TestDescription,Map))
ERROR(/System#currentTimeMillis())
時間。
退貨 | |
---|---|
long |
失敗
public FailureDescription getFailure ()
獲取關聯的FailureDescription
。如果getStatus()
是TestStatus#PASSED
則應該為null
。
退貨 | |
---|---|
FailureDescription |
獲取日誌文件
publicgetLoggedFiles ()
返回地圖的副本,其中包含與該測試用例關聯的所有記錄文件。
退貨 | |
---|---|
獲取指標
publicgetMetrics ()
獲取關聯的測試指標。
退貨 | |
---|---|
獲取原型指標
publicgetProtoMetrics ()
獲取原型格式的相關測試指標。
退貨 | |
---|---|
獲取堆棧跟踪
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 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 |