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 ()
受保護的建構函式
LegacySubprocessResultsReporter
protected LegacySubprocessResultsReporter (boolean installHandler)
| 參數 | |
|---|---|
installHandler |
boolean |
公用方法
invocationEnded
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 |