舊版 SubprocessResultsReporter
public
final
class
LegacySubprocessResultsReporter
extends SubprocessResultsReporter
java.lang.Object | ||
↳ | com.android.tradefed.result.SubprocessResultsReporter | |
↳ | com.android.tradefed.result.LegacySubprocessResultsReporter |
子程序結果回報器的凍結實作,應繼續與 較舊版本的 TF/CTS (例如 8 以上版本),但由於父類別有所變更。
您可以動態插入這個回報器,在舊版服務中啟用子程序報表功能 以 TF 為基礎的測試套件。
摘要
公用建構函式 | |
---|---|
LegacySubprocessResultsReporter()
|
受保護的建構函式 | |
---|---|
LegacySubprocessResultsReporter(boolean installHandler)
|
公用方法 | |
---|---|
void
|
invocationEnded(long elapsedTime)
回報叫用已終止 (無論成功或因某些錯誤而終止) 值。 |
void
|
invocationFailed(Throwable cause)
回報因某些錯誤條件而不完整的叫用。 |
void
|
invocationStarted(IBuildInfo buildInfo)
|
void
|
logAssociation(String dataName, LogFile logFile)
在某些情況下,記錄必須與測試案例產生緊密關聯,不過也可以等到
因此, |
void
|
setLogSaver(ILogSaver logSaver)
|
void
|
testAssumptionFailure(TestIdentifier testId, String trace)
|
void
|
testEnded(TestIdentifier testId,
|
void
|
testEnded(TestIdentifier testId, long endTime,
|
void
|
testFailed(TestIdentifier testId, String reason)
|
void
|
testIgnored(TestIdentifier testId)
|
void
|
testLogSaved(String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
|
void
|
testModuleEnded()
回報模組的執行完畢。 |
void
|
testModuleStarted(IInvocationContext moduleContext)
回報執行模組的開始。 |
void
|
testRunEnded(long time,
測試執行結束報表。 |
void
|
testRunFailed(String reason)
發生嚴重錯誤,因此無法完成報表測試。 |
void
|
testRunStarted(String runName, int testCount)
回報測試執行作業的開始。 |
void
|
testStarted(TestIdentifier testId)
|
void
|
testStarted(TestIdentifier testId, long startTime)
|
公用建構函式
舊版 SubprocessResultsReporter
public LegacySubprocessResultsReporter ()
受保護的建構函式
舊版 SubprocessResultsReporter
protected LegacySubprocessResultsReporter (boolean installHandler)
參數 | |
---|---|
installHandler |
boolean |
公用方法
已叫用
public void invocationEnded (long elapsedTime)
回報叫用已終止 (無論成功或因某些錯誤而終止) 值。
將由 TradeFederation 架構自動呼叫。
參數 | |
---|---|
elapsedTime |
long :叫用的經過時間 (以毫秒為單位) |
叫用失敗
public void invocationFailed (Throwable cause)
回報因某些錯誤條件而不完整的叫用。
將由 TradeFederation 架構自動呼叫。
參數 | |
---|---|
cause |
Throwable :失敗的 Throwable 原因 |
記錄檔關聯
public void logAssociation (String dataName, LogFile logFile)
在某些情況下,記錄必須與測試案例產生緊密關聯,不過也可以等到
因此,testLogSaved(String, com.android.tradefed.result.LogDataType, com.android.tradefed.result.InputStreamSource, com.android.tradefed.result.LogFile)
直達資訊
無法回呼。因此,這個回呼可讓您建立緊密的連結關係
。
參數 | |
---|---|
dataName |
String :資料名稱 |
logFile |
LogFile :LogFile 之前記錄且應與
測試案例 |
testAssumptionFailure
public void testAssumptionFailure (TestIdentifier testId, String trace)
參數 | |
---|---|
testId |
TestIdentifier |
trace |
String |
測試結束
public void testEnded (TestIdentifier testId,metrics)
參數 | |
---|---|
testId |
TestIdentifier |
metrics |
|
測試結束
public void testEnded (TestIdentifier testId, long endTime,metrics)
參數 | |
---|---|
testId |
TestIdentifier |
endTime |
long |
metrics |
|
測試失敗
public void testFailed (TestIdentifier testId, String reason)
參數 | |
---|---|
testId |
TestIdentifier |
reason |
String |
已忽略測試
public void testIgnored (TestIdentifier testId)
參數 | |
---|---|
testId |
TestIdentifier |
testLog 已儲存
public void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
參數 | |
---|---|
dataName |
String |
dataType |
LogDataType |
dataStream |
InputStreamSource |
logFile |
LogFile |
testModuleEnded
public void testModuleEnded ()
回報模組的執行完畢。
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
回報執行模組的開始。這個回呼與 testModuleEnded()
相關聯,在序列中是選用選項。只會在使用
模組:套件型執行器
參數 | |
---|---|
moduleContext |
IInvocationContext :模組的 IInvocationContext 。 |
testRunEnded
public void testRunEnded (long time,runMetrics)
測試執行結束報表。FIXME:我們不能有兩張地圖<>產生不同類型的介面 我們一定要在這裡使用 HashMap
參數 | |
---|---|
time |
long :裝置回報的經過時間 (以毫秒為單位) |
runMetrics |
:使用 Metric 的測試執行結束時回報的鍵/值組合。 |
testRunFailed
public void testRunFailed (String reason)
發生嚴重錯誤,因此無法完成報表測試。
參數 | |
---|---|
reason |
String :String 說明執行失敗的原因。 |
testRunStarted
public void testRunStarted (String runName, int testCount)
回報測試執行作業的開始。
參數 | |
---|---|
runName |
String :測試執行作業名稱 |
testCount |
int :測試執行作業中的測試總數 |
testStarted
public void testStarted (TestIdentifier testId)
參數 | |
---|---|
testId |
TestIdentifier |
testStarted
public void testStarted (TestIdentifier testId, long startTime)
參數 | |
---|---|
testId |
TestIdentifier |
startTime |
long |