公製文件後處理器

public class MetricFilePostProcessor
extends BasePostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor
com.android.tradefed.postprocessor.MetricFilePostProcessor


用於上傳在測試和運行級別收集的指標日誌文件。使用“aggregate-similar-tests”選項在測試運行級別聚合相似的測試指標並將其寫入日誌文件。僅迭代次數不同或名稱相同的測試被視為相似測試。這將只能訪問原始指標。

概括

公共構造函數

MetricFilePostProcessor ()
MetricFilePostProcessor ( MetricUtility metricUtil)

公共方法

processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

實施此方法以便從現有指標和日誌生成一組新指標。

processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs ( TestDescription testDescription, testMetrics, testLogs)

實施此方法以發布每個測試的流程指標和日誌。

void setUp ()

在測試運行之前在子後處理器中覆蓋此方法以進行初始化。

void writeMetricFile ( metrics, String testId) writeMetricFile ( metrics, String testId)

將指標寫入結果文件並上傳。

公共構造函數

公製文件後處理器

public MetricFilePostProcessor ()

公製文件後處理器

public MetricFilePostProcessor (MetricUtility metricUtil)

參數
metricUtil MetricUtility

公共方法

processRunMetricsAndLogs

public  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

實施此方法以便從現有指標和日誌生成一組新指標。只應返回新生成的指標,並具有唯一的鍵名(不允許與現有鍵衝突)。

參數
rawMetrics :可用於運行的原始指標集。

runLogs :測試運行的日誌文件集。

退貨
從運行指標中新生成的一組指標。

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

實施此方法以發布每個測試的流程指標和日誌。只應返回新生成的指標,並具有唯一的鍵名(不允許與現有鍵衝突)。

參數
testDescription TestDescription :描述測試的 TestDescription 對象。

testMetrics :來自測試的一組指標。

testLogs :測試期間記錄的文件集。

退貨
從測試指標中新生成的一組指標。

設置

public void setUp ()

在子後處理器中覆蓋此方法以在測試運行之前進行初始化。

寫入指標文件

public void writeMetricFile ( metrics, 
                String testId)

將指標寫入結果文件並上傳。