Google 致力于为黑人社区推动种族平等。查看具体举措

BaseDeviceMetricCollector

public class BaseDeviceMetricCollector
extends Object implements IMetricCollector

对象
com.android.tradefed.device.metric.BaseDeviceMetricCollector


基本实现IMetricCollector ,允许启动和停车时收集onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)ERROR(/#onTestRunEnd(com.android.tradefed.device.metric.DeviceMetricData,Map))

概括

字段

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

公共构造函数

BaseDeviceMetricCollector ()

公共方法

final getBuildInfos ()

返回调用中可用的构建信息列表。

final getDevices ()

返回调用中可用的设备列表。

File getFileFromTestArtifacts (String fileName)

从测试工件或模块工件中检索文件并将其缓存在映射中以供后续调用使用。

final ITestInvocationListener getInvocationListener ()

返回原ITestInvocationListener当我们转发的结果。

final getRealDevices ()

返回从所有非存根设备getDevices()名单。

String getRunName ()

返回测试运行的名称mRunName触发收集器。

ITestInvocationListener init (IInvocationContext context, 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)

不要使用内部度量收集器实现。

void onTestAssumptionFailure ( DeviceMetricData testData, TestDescription test)

当测试用例因假设失败而失败时的回调。

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics, TestDescription test)

测试用例结束时的回调。

void onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics) onTestEnd ( DeviceMetricData testData, currentTestCaseMetrics)

测试用例结束时的回调。

void onTestFail ( DeviceMetricData testData, TestDescription test)

测试用例失败时的回调。

void onTestRunEnd ( DeviceMetricData runData, currentRunMetrics) onTestRunEnd ( DeviceMetricData runData, currentRunMetrics)

测试运行结束时的回调。

void onTestRunFailed ( DeviceMetricData testData, FailureDescription failure)
void onTestRunStart ( DeviceMetricData runData)

开始测试运行时的回调。

void onTestStart ( DeviceMetricData testData)

测试用例启动时的回调。

final void setDisable (boolean isDisabled)

设置是否应禁用对象。

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 testRunStarted (String runName, int testCount, int attemptNumber, long startTime)
final void testRunStopped (long elapsedTime)
final void testStarted (TestDescription test, long startTime)
final void testStarted (TestDescription test)

测试用例回调

字段

TEST_CASE_EXCLUDE_GROUP_OPTION

public static final String TEST_CASE_EXCLUDE_GROUP_OPTION

TEST_CASE_INCLUDE_GROUP_OPTION

public static final String TEST_CASE_INCLUDE_GROUP_OPTION

公共构造函数

BaseDeviceMetricCollector

public BaseDeviceMetricCollector ()

公共方法

获取构建信息

public final  getBuildInfos ()

返回调用中可用的构建信息列表。

退货

获取设备

public final  getDevices ()

返回调用中可用的设备列表。

退货

getFileFromTestArtifacts

public File getFileFromTestArtifacts (String fileName)

从测试工件或模块工件中检索文件并将其缓存在映射中以供后续调用使用。

参数
fileName String :查找在器物的文件名。

退货
File来自测试工件或模块工件的文件。如果找不到文件,则返回 null。

获取调用监听器

public final ITestInvocationListener getInvocationListener ()

返回原ITestInvocationListener当我们转发的结果。

退货
ITestInvocationListener

获取真实设备

public final  getRealDevices ()

返回从所有非存根设备getDevices()名单。

退货

获取运行名称

public String getRunName ()

返回测试运行的名称mRunName触发收集器。

退货
String mRunName,当前测试运行名称。

在里面

public ITestInvocationListener init (IInvocationContext context, 
                ITestInvocationListener listener)

使用当前上下文和转发结果的位置初始化收集器。每个实例只会被调用一次,并且收集器预计会更新其内部上下文和侦听器。 Init 永远不会在测试运行期间始终被调用。

除非您知道自己在做什么,否则不要覆盖。

参数
context IInvocationContext :在IInvocationContext为正在进行的调用。

listener ITestInvocationListener :在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

日志关联

public final void logAssociation (String dataName, 
                LogFile logFile)

不要使用内部指标收集器实现。这是纯转发。

参数
dataName String

logFile LogFile

测试假设失败

public void onTestAssumptionFailure (DeviceMetricData testData, 
                TestDescription test)

当测试用例因假设失败而失败时的回调。

参数
testData DeviceMetricData :在DeviceMetricData保持测试用例的数据。

test TestDescription :在TestDescription进行中的测试情况。

测试结束时

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics, 
                TestDescription test)

测试用例结束时的回调。这应该是清理的时候了。

参数
testData DeviceMetricData :在DeviceMetricData保持测试用例的数据。将是相同的对象期间onTestStart(com.android.tradefed.device.metric.DeviceMetricData)

currentTestCaseMetrics :传递给指标的当前地图ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)

test TestDescription :在TestDescription进行中的测试情况。

测试结束时

public void onTestEnd (DeviceMetricData testData, 
                 currentTestCaseMetrics)

测试用例结束时的回调。这应该是清理的时候了。

参数
testData DeviceMetricData :在DeviceMetricData保持测试用例的数据。将是相同的对象期间onTestStart(com.android.tradefed.device.metric.DeviceMetricData)

currentTestCaseMetrics :传递给指标的当前地图ITestLifeCycleReceiver.testEnded(com.android.tradefed.result.TestDescription, Map)

测试失败

public void onTestFail (DeviceMetricData testData, 
                TestDescription test)

测试用例失败时的回调。

参数
testData DeviceMetricData :在DeviceMetricData保持测试用例的数据。

test TestDescription :在TestDescription进行中的测试情况。

测试运行结束

public void onTestRunEnd (DeviceMetricData runData, 
                 currentRunMetrics)

测试运行结束时的回调。这应该是清理的时候了。

参数
runData DeviceMetricData :在DeviceMetricData持有的运行数据。将是相同的对象期间onTestRunStart(com.android.tradefed.device.metric.DeviceMetricData)

currentRunMetrics :传递给指标的当前地图ITestLifeCycleReceiver.testRunEnded(long, Map)

测试运行失败

public void onTestRunFailed (DeviceMetricData testData, 
                FailureDescription failure)

参数
testData DeviceMetricData

failure FailureDescription

测试运行开始

public void onTestRunStart (DeviceMetricData runData)

开始测试运行时的回调。

参数
runData DeviceMetricData :在DeviceMetricData持有的运行数据。

测试开始时

public void onTestStart (DeviceMetricData testData)

测试用例启动时的回调。

参数
testData DeviceMetricData :在DeviceMetricData保持测试用例的数据。

设置禁用

public final void setDisable (boolean isDisabled)

设置是否应禁用对象。禁用意味着应该跳过设置和拆卸步骤。可用于在默认构造函数中默认禁用对象。

参数
isDisabled boolean :对象应该被放在状态。

设置日志保护程序

public final void setLogSaver (ILogSaver logSaver)

不要使用内部度量收集器实现。这是纯转发。

参数
logSaver ILogSaver

测试假设失败

public final void testAssumptionFailure (TestDescription test, 
                String trace)

参数
test TestDescription

trace String

测试假设失败

public final void testAssumptionFailure (TestDescription test, 
                FailureDescription failure)

参数
test TestDescription

failure FailureDescription

测试结束

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

参数
test TestDescription

endTime long

testMetrics

测试结束

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

测试忽略

public final void testIgnored (TestDescription test)

参数
test TestDescription

测试日志

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

参数
dataName String

dataType LogDataType

dataStream InputStreamSource

测试日志已保存

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

不要使用内部指标收集器实现。这是纯转发。

参数
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

测试模块结束

public final void testModuleEnded ()

测试模块启动

public final void testModuleStarted (IInvocationContext moduleContext)

参数
moduleContext IInvocationContext

测试运行结束

public final void testRunEnded (long elapsedTime, 
                 runMetrics)

参数
elapsedTime long

runMetrics

测试运行失败

public final void testRunFailed (FailureDescription failure)

参数
failure FailureDescription

测试运行失败

public final void testRunFailed (String errorMessage)

参数
errorMessage String

测试运行开始

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber)

参数
runName String

testCount int

attemptNumber int

测试运行开始

public final void testRunStarted (String runName, 
                int testCount)

测试运行回调

参数
runName String

testCount int

测试运行开始

public final void testRunStarted (String runName, 
                int testCount, 
                int attemptNumber, 
                long startTime)

参数
runName String

testCount int

attemptNumber int

startTime long

测试运行停止

public final void testRunStopped (long elapsedTime)

参数
elapsedTime long

测试开始

public final void testStarted (TestDescription test, 
                long startTime)

参数
test TestDescription

startTime long

测试开始

public final void testStarted (TestDescription test)

测试用例回调

参数
test TestDescription