Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 Cloud Translation API 翻译。
Switch to English

BasePostProcessor

public abstract class BasePostProcessor
extends Object implements IPostProcessor

java.lang.Object
com.android.tradefed.postprocessor.BasePostProcessor


每个实现都应扩展的基础IPostProcessor 。确保在最终结果报告者之前调用后处理方法。

TODO:如果需要,还可以扩展到文件后处理。

摘要

公共建设者

BasePostProcessor ()

公开方法

final ITestInvocationListener init (ITestInvocationListener listener)

后处理器的初始化步骤。

final void invocationEnded (long elapsedTime)
final void invocationFailed (FailureDescription failure)
final void invocationFailed (Throwable cause)
final void invocationStarted (IInvocationContext context)

调用侦听器进行转发

final boolean isDisabled ()

如果禁用了整个对象(跳过设置和拆卸),则返回True。

final void logAssociation (String dataName, LogFile logFile)

更新日志到测试的关联。

processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs) processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, allTestLogs)

实现此方法以汇总指标并记录所有测试的日志。

abstract processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs) processRunMetricsAndLogs ( rawMetrics, runLogs)

实施此方法以便从现有指标和日志中生成一组新指标。

processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs) processTestMetricsAndLogs (TestDescription testDescription, testMetrics, testLogs)

实施此方法以发布过程指标和每个测试的日志。

final void setLogSaver (ILogSaver logSaver)
final void testAssumptionFailure (TestDescription test, String trace)
final void testAssumptionFailure (TestDescription test, FailureDescription failure)
final void testEnded (TestDescription test, long endTime, testMetrics) testEnded (TestDescription test, long endTime, testMetrics)
final void testEnded (TestDescription test, testMetrics) testEnded (TestDescription test, testMetrics)
final void testFailed (TestDescription test, FailureDescription failure)
final void testFailed (TestDescription test, String trace)
final void testIgnored (TestDescription test)
final void testLog (String dataName, LogDataType dataType, InputStreamSource dataStream)
final void testLogSaved (String dataName, LogDataType dataType, InputStreamSource dataStream, LogFile logFile)
final void testModuleEnded ()
final void testModuleStarted (IInvocationContext moduleContext)
final void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)
final void testRunFailed (FailureDescription failure)
final void testRunFailed (String errorMessage)
final void testRunStarted (String runName, int testCount, int attemptNumber)
final void testRunStarted (String runName, int testCount)

测试运行回调

final void testRunStopped (long elapsedTime)
final void testStarted (TestDescription test, long startTime)
final void testStarted (TestDescription test)

测试用例回调

受保护的方法

MetricMeasurement.DataType getMetricType ()

如果需要,请重写此方法以更改度量标准类型。

公共建设者

BasePostProcessor

public BasePostProcessor ()

公开方法

在里面

public final ITestInvocationListener init (ITestInvocationListener listener)

后处理器的初始化步骤。确保在任何测试回调之前调用。

参量
listener ITestInvocationListener

退货
ITestInvocationListener

调用结束

public final void invocationEnded (long elapsedTime)

参量
elapsedTime long

调用失败

public final void invocationFailed (FailureDescription failure)

参量
failure FailureDescription

调用失败

public final void invocationFailed (Throwable cause)

参量
cause Throwable

调用开始

public final void invocationStarted (IInvocationContext context)

调用侦听器进行转发

参量
context IInvocationContext

被禁用

public final boolean isDisabled ()

如果禁用了整个对象(跳过设置和拆卸),则返回True。否则为假。

退货
boolean

logAssociation

public final void logAssociation (String dataName, 
                LogFile logFile)

更新日志到测试的关联。如果在测试期间调用此方法,则日志属于该测试;否则,该日志属于该测试。否则将是运行日志。

参量
dataName String

logFile LogFile

processAllTestMetricsAndLogs

public  processAllTestMetricsAndLogs (ListMultimap<String, MetricMeasurement.Metric> allTestMetrics, 
                 allTestLogs)

实现此方法以汇总指标并记录所有测试的日志。通过这种方法得出的指标将作为运行指标作为报告者。仅应返回新生成的指标,并使用唯一的键名称(不允许与现有键冲突)。

参量
allTestMetrics ListMultimap :一个HashMultimap,用于存储每个测试的指标(按指标名称分组)。

allTestLogs :映射,用于存储每个测试的日志文件映射,这些日志文件以其数据名称作为关键字,并使用每个测试的TestDescription作为键。

退货
所有测试指标中新生成的指标集。

processRunMetricsAndLogs

public abstract  processRunMetricsAndLogs ( rawMetrics, 
                 runLogs)

实施此方法以便从现有指标和日志中生成一组新指标。仅应返回新生成的指标,并使用唯一的键名称(不允许与现有键冲突)。

参量
rawMetrics :可用于运行的一组原始指标。

runLogs :用于测试运行的日志文件集。

退货
从运行指标中新生成的指标集。

processTestMetricsAndLogs

public  processTestMetricsAndLogs (TestDescription testDescription, 
                 testMetrics, 
                 testLogs)

实施此方法以发布过程指标和每个测试的日志。仅应返回新生成的指标,并使用唯一的键名称(不允许与现有键冲突)。

参量
testDescription TestDescription :描述测试的TestDescription对象。

testMetrics :测试中的一组指标。

testLogs :测试期间记录的文件集。

退货
测试指标中新生成的指标集。

setLogSaver

public final void setLogSaver (ILogSaver logSaver)

参量
logSaver ILogSaver

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                String trace)

参量
test TestDescription

trace String

testAssumptionFailure

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

参量
test TestDescription

failure FailureDescription

testEnded

public final void testEnded (TestDescription test, 
                long endTime, 
                 testMetrics)

参量
test TestDescription

endTime long

testMetrics

testEnded

public final void testEnded (TestDescription test, 
                 testMetrics)

参量
test TestDescription

testMetrics

测试失败

public final void testFailed (TestDescription test, 
                FailureDescription failure)

参量
test TestDescription

failure FailureDescription

测试失败

public final void testFailed (TestDescription test, 
                String trace)

参量
test TestDescription

trace String

testIgnored

public final void testIgnored (TestDescription test)

参量
test TestDescription

测试日志

public final void testLog (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream)

参量
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

public final void testLogSaved (String dataName, 
                LogDataType dataType, 
                InputStreamSource dataStream, 
                LogFile logFile)

参量
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testModuleEnded

public final void testModuleEnded ()

testModuleStarted

public final void testModuleStarted (IInvocationContext moduleContext)

参量
moduleContext IInvocationContext

testRunEnded

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

参量
elapsedTime long

runMetrics

testRunFailed

public final void testRunFailed (FailureDescription failure)

参量
failure FailureDescription

testRunFailed

public final void testRunFailed (String errorMessage)

参量
errorMessage String

testRunStarted

第53章

参量
runName String

testCount int

attemptNumber int

testRunStarted

public final void testRunStarted (String runName, 
                int testCount)

测试运行回调

参量
runName String

testCount int

testRunStopped

public final void testRunStopped (long elapsedTime)

参量
elapsedTime long

testStarted

public final void testStarted (TestDescription test, 
                long startTime)

参量
test TestDescription

startTime long

testStarted

第681章

测试用例回调

参量
test TestDescription

受保护的方法

getMetricType

protected MetricMeasurement.DataType getMetricType ()

如果需要,请重写此方法以更改度量标准类型。默认情况下,指标设置为已处理类型。

退货
MetricMeasurement.DataType