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()

如果报告程序支持精细的结果,则返回 True,否则返回 false。

公共构造函数

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