LUCIResultReporter
public
class
LUCIResultReporter
extends CollectingTestListener
implements
ILogSaverListener,
ISupportGranularResults
| java.lang.Object | ||
| ↳ | com.android.tradefed.result.CollectingTestListener | |
| ↳ | com.android.tradefed.result.LUCIResultReporter | |
結果回報器會將 ResultDB 和 LUCI 所需的測試結果儲存為 JSON 格式 (go/result-sink),並在主控台記錄檔案位置。https://pkg.go.dev/go.chromium.org/luci/resultdb/proto/v1#TestResult 這個類別會將測試執行期間的每個測試案例測試結果儲存在陣列中。
摘要
公用建構函式 | |
|---|---|
LUCIResultReporter()
|
|
公用方法 | |
|---|---|
void
|
invocationEnded(long elapsedTime)
回報叫用已終止,無論是成功或因某些錯誤條件而終止。 |
void
|
invocationFailed(Throwable cause)
因某些錯誤情況而回報不完整的叫用。 |
void
|
invocationStarted(IInvocationContext context)
回報測試叫用作業的開始時間。 |
void
|
logAssociation(String dataName, LogFile logFile)
收集結果檔案。 |
void
|
saveJsonFile(JSONObject jsonResults)
儲存 JSON 結果檔案。 |
void
|
setGranularResults(boolean granularResults)
|
boolean
|
supportGranularResults()
如果報表提供詳細結果,則傳回「是」;否則傳回「否」。 |
公用建構函式
LUCIResultReporter
public LUCIResultReporter ()
公用方法
invocationEnded
public void invocationEnded (long elapsedTime)
回報叫用已終止,無論是成功或因某些錯誤條件而終止。
會由 TradeFederation 架構自動呼叫。
| 參數 | |
|---|---|
elapsedTime |
long:叫用作業的經過時間 (以毫秒為單位) |
invocationFailed
public void invocationFailed (Throwable cause)
由於某些錯誤情況,因此回報未完成的叫用作業。
會由 TradeFederation 架構自動呼叫。
| 參數 | |
|---|---|
cause |
Throwable:失敗的 Throwable 原因 |
invocationStarted
public void invocationStarted (IInvocationContext context)
回報測試叫用作業的開始時間。
會由 TradeFederation 架構自動呼叫。回報器需要覆寫這個方法,才能支援多裝置回報。
| 參數 | |
|---|---|
context |
IInvocationContext:叫用作業相關資訊 |
logAssociation
public void logAssociation (String dataName,
LogFile logFile)收集結果檔案。
| 參數 | |
|---|---|
dataName |
String:資料名稱 |
logFile |
LogFile:先前記錄的 LogFile,應與測試案例相關聯。 |
saveJsonFile
public void saveJsonFile (JSONObject jsonResults)
儲存 JSON 結果檔案。
| 參數 | |
|---|---|
jsonResults |
JSONObject |
setGranularResults
public void setGranularResults (boolean granularResults)
| 參數 | |
|---|---|
granularResults |
boolean |
supportGranularResults
public boolean supportGranularResults ()
如果回報器支援精細結果,則傳回 True,否則傳回 false。
| 傳回 | |
|---|---|
boolean |
|