IPostProcessor
public
interface
IPostProcessor
implements
IDisableable,
ILogSaverListener,
ITestInvocationListener
com.android.tradefed.postprocessor.IPostProcessor |
Post processors 是一种 Trade Federation 对象,旨在允许处理指标和日志 测试之后和结果报告之前。这样可以对部分数据进行后处理 result_reporter 对象会收到数据,而不是只在一个 result_reporter 时,并且在传递新数据时遇到问题。
摘要
公共方法 | |
---|---|
abstract
ITestInvocationListener
|
init(ITestInvocationListener listener)
后期处理程序的初始化步骤。 |
abstract
|
processAllTestMetricsAndLogs(ListMultimap<String, MetricMeasurement.Metric> allTestMetrics,
实现此方法可汇总所有测试中的指标和日志。 |
abstract
|
processRunMetricsAndLogs(
实现此方法,以便根据现有指标生成一组新指标,并 日志。 |
abstract
|
processTestMetricsAndLogs(TestDescription testDescription,
实现此方法可对每次测试中的指标和日志进行后处理。 |
公共方法
init
public abstract ITestInvocationListener init (ITestInvocationListener listener)
后期处理程序的初始化步骤。确保在任何测试之前调用 回调。
参数 | |
---|---|
listener |
ITestInvocationListener |
返回 | |
---|---|
ITestInvocationListener |
processAllTestMetricsAndLogs
public abstractprocessAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)
实现此方法可汇总所有测试中的指标和日志。提供的指标 此方法将用作运行指标的报告程序。只有新生成的指标 并且具有唯一的键名(不允许与现有键冲突)。
参数 | |
---|---|
allTestMetrics |
ListMultimap :一个 HashMultimap,用于存储每个测试的指标(按指标分组)
名称。 |
allTestLogs |
:用于存储每个测试的日志文件映射(按数据名称进行键控)的映射,
使用每个测试的 TestDescription 作为键。 |
返回 | |
---|---|
|
从所有测试指标中新生成的指标集。 |
processRunMetricsAndLogs
public abstractprocessRunMetricsAndLogs ( rawMetrics, runLogs)
实现此方法,以便根据现有指标生成一组新指标,并 日志。系统应仅返回新生成的指标,并且指标名称是唯一的(没有 与现有密钥冲突)。
参数 | |
---|---|
rawMetrics |
:可用于运行的原始指标集。 |
runLogs |
:测试运行的一组日志文件。 |
返回 | |
---|---|
|
根据运行指标新生成的一组指标。 |
processTestMetricsAndLogs
public abstractprocessTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)
实现此方法可对每次测试中的指标和日志进行后处理。只有 系统应返回生成的指标,并且指标具有唯一的键名(与现有指标 键)。
参数 | |
---|---|
testDescription |
TestDescription :描述测试的 TestDescription 对象。 |
testMetrics |
:测试中的一组指标。 |
testLogs |
:测试期间记录的文件集。 |
返回 | |
---|---|
|
通过测试指标新生成的一组指标。 |