GranularRetriableTestWrapper.StartEndCollector

public class GranularRetriableTestWrapper.StartEndCollector
extends ResultAndLogForwarder

java.lang.Object
   ↳ com.android.tradefed.result.ResultForwarder
     ↳ com.android.tradefed.result.ResultAndLogForwarder
       ↳ com.android.tradefed.testtype.suite.GranularRetriableTestWrapper.StartEndCollector


類別輔助程式可找出缺少的執行開始和結束時間。

摘要

欄位

public boolean mRunEndedReported

public boolean mRunStartReported

公用方法

void testRunEnded(long elapsedTimeMillis, runMetrics)

測試執行結束報表。

void testRunStarted(String runName, int testCount)

回報測試執行作業的開始。

void testRunStarted(String runName, int testCount, int attemptNumber, long startTime)

回報測試執行作業的開始。

void testRunStarted(String runName, int testCount, int attemptNumber)

回報測試執行作業的開始。

欄位

mRunEndedReported

public boolean mRunEndedReported

mRunStartReported

public boolean mRunStartReported

公用方法

testRunEnded

public void testRunEnded (long elapsedTimeMillis, 
                 runMetrics)

測試執行結束報表。FIXME:我們不能有兩張地圖<>產生不同類型的介面 我們一定要在這裡使用 HashMap

參數
elapsedTimeMillis long:裝置回報的經過時間 (以毫秒為單位)

runMetrics :使用 Metric 的測試執行結束時回報的鍵/值組合。

testRunStarted

public void testRunStarted (String runName, 
                int testCount)

回報測試執行作業的開始。

參數
runName String:測試執行作業名稱

testCount int:測試執行作業中的測試總數

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

回報測試執行作業的開始。

參數
runName String:測試執行作業名稱

testCount int:測試執行作業中的測試總數

attemptNumber int:訂單號碼,可識別同一個 runName 的不同嘗試次數 執行多次tryNumber 為 0 的索引,且每次傳回 新的工作也會開始執行例如:執行精細的重試次數為 3 次,總共應執行 4 次測試 同一個 runName,且 tryNumber 介於 0 到 3 之間。

startTime long:執行作業開始的時間,透過 System.currentTimeMillis() 測量

testRunStarted

public void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

回報測試執行作業的開始。

參數
runName String:測試執行作業名稱

testCount int:測試執行作業中的測試總數

attemptNumber int:訂單號碼,可識別同一個 runName 的不同嘗試次數 執行多次tryNumber 為 0 的索引,且每次都會遞增 新的執行作業發生時例如:每次執行精細的重試測試 3 次,總共應該有 4 次 在同一個 runName 下執行,且 tryNumber 介於 0 到 3 之間。