LegacySubprocessResultsReporter
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)
|
公用建構函式
LegacySubprocessResultsReporter
public LegacySubprocessResultsReporter ()
受保護的建構函式
舊版 SubprocessResultsReporter
protected LegacySubprocessResultsReporter (boolean installHandler)
參數 | |
---|---|
installHandler |
boolean |
公用方法
已叫用
public void invocationEnded (long elapsedTime)
回報叫用已終止 (無論成功或因某些錯誤而終止) 值。
會由 TradeFederation 架構自動呼叫。
參數 | |
---|---|
elapsedTime |
long :叫用的經過時間 (以毫秒為單位) |
invocationFailed
public void invocationFailed (Throwable cause)
由於某些錯誤情況,因此回報未完成的叫用作業。
會由 TradeFederation 架構自動呼叫。
參數 | |
---|---|
cause |
Throwable :失敗的 Throwable 原因 |
logAssociation
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 |
testEnded
public void testEnded (TestIdentifier testId,metrics)
參數 | |
---|---|
testId |
TestIdentifier |
metrics |
|
testEnded
public void testEnded (TestIdentifier testId, long endTime,metrics)
參數 | |
---|---|
testId |
TestIdentifier |
endTime |
long |
metrics |
|
testFailed
public void testFailed (TestIdentifier testId, String reason)
參數 | |
---|---|
testId |
TestIdentifier |
reason |
String |
testIgnored
public void testIgnored (TestIdentifier testId)
參數 | |
---|---|
testId |
TestIdentifier |
testLogSaved
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)
測試執行結束報表。
參數 | |
---|---|
time |
long :裝置回報的經過時間,以毫秒為單位 |
runMetrics |
:測試執行結束時回報的鍵/值組合 |
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 |