套件結果報告器

public class SuiteResultReporter
extends CollectingTestListener

java.lang.Object
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.result.suite.SuiteResultReporter


收集整個套件呼叫的測試結果並輸出最終結果。

概括

嵌套類

class SuiteResultReporter.ModulePrepTimes

用於一個模組的準備和拆卸時間的物件支架。

領域

public static final String SUITE_REPORTER_SOURCE

公共構造函數

SuiteResultReporter ()

公共方法

int getCompleteModules ()
long getFailedTests ()
getModulesAbi ()

傳回模組 abi 的映射:

long getPassedTests ()
TestSummary getSummary ()
int getTotalModules ()
long getTotalTests ()
void invocationEnded (long elapsedTime)

報告呼叫已終止,無論是成功還是由於某些錯誤情況。

void invocationStarted ( IInvocationContext context)

報告測試調用的開始。

void testModuleStarted ( IInvocationContext moduleContext)

報告模組運作的開始。

受保護的方法

long getCurrentTime ()
long getEndTime ()

傳回呼叫的結束時間。

long getStartTime ()

返回呼叫的開始時間。

領域

SUITE_REPORTER_SOURCE

public static final String SUITE_REPORTER_SOURCE

公共構造函數

套件結果報告器

public SuiteResultReporter ()

公共方法

取得完整模組

public int getCompleteModules ()

退貨
int

取得失敗的測試

public long getFailedTests ()

退貨
long

獲取模組Abi

public  getModulesAbi ()

傳回模組 abi 的映射:

退貨

獲得通過的測試

public long getPassedTests ()

退貨
long

取得摘要

public TestSummary getSummary ()

退貨
TestSummary

取得模組總數

public int getTotalModules ()

退貨
int

取得總測試數

public long getTotalTests ()

退貨
long

呼叫結束

public void invocationEnded (long elapsedTime)

報告呼叫已終止,無論是成功還是由於某些錯誤情況。

將由 TradeFederation 框架自動呼叫。

參數
elapsedTime long :呼叫所花費的時間(以毫秒為單位)

調用開始

public void invocationStarted (IInvocationContext context)

報告測試調用的開始。

將由 TradeFederation 框架自動呼叫。記者需要重寫此方法以支援多設備報告。

參數
context IInvocationContext :有關呼叫的信息

測試模組啟動

public void testModuleStarted (IInvocationContext moduleContext)

報告模組運作的開始。此回調與testModuleEnded()關聯,並且在序列中是可選的。它僅在使用模組的運行期間使用:基於套件的運行器。

參數
moduleContext IInvocationContext :模組的IInvocationContext

受保護的方法

取得當前時間

protected long getCurrentTime ()

退貨
long

取得結束時間

protected long getEndTime ()

傳回呼叫的結束時間。

退貨
long

取得開始時間

protected long getStartTime ()

返回呼叫的開始時間。

退貨
long