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

碎片监听器

public class ShardListener
extends CollectingTestListener

java.lang.Object
com.android.tradefed.result.CollectingTestListener
com.android.tradefed.invoker.ShardListener


一个ITestInvocationListener ,它从一个调用碎片(也就是一个可以在多个资源上并行运行的调用拆分)收集结果,并将其转发给另一个侦听器。

摘要

公共建设者

ShardListener ( ITestInvocationListener master)

创建一个ShardListener

公开方法

void invocationEnded (long elapsedTime)

报告调用已成功终止或由于某些错误情况而终止。

void invocationFailed (Throwable cause)

报告由于某些错误情况而导致的不完整调用。

void invocationStarted ( IInvocationContext context)

报告测试调用的开始。

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

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

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

报告测试运行结束。

void testRunFailed (String failureMessage)

由于出现致命错误,报告测试运行未能完成。

公共建设者

碎片监听器

public ShardListener ( ITestInvocationListener master)

创建一个ShardListener

参量
master ITestInvocationListenerITestInvocationListener结果应该转发。为防止与其他ShardListener发生冲突,转发结果时,此对象将在master同步。并且结果仅在调用分片完成后才发送。

公开方法

调用结束

public void invocationEnded (long elapsedTime)

报告调用已成功终止或由于某些错误情况而终止。

将由TradeFederation框架自动调用。

参量
elapsedTime long :调用经过的时间(以毫秒为单位)

调用失败

public void invocationFailed (Throwable cause)

报告由于某些错误情况而导致的不完整调用。

将由TradeFederation框架自动调用。

参量
cause Throwable :失败的可Throwable原因

调用开始

public void invocationStarted ( IInvocationContext context)

报告测试调用的开始。

将由TradeFederation框架自动调用。报告者需要重写此方法以支持多个设备报告。

参量
context IInvocationContext :有关调用的信息

测试日志

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

参量
dataName String

dataType LogDataType

dataStream InputStreamSource

testLogSaved

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

参量
dataName String

dataType LogDataType

dataStream InputStreamSource

logFile LogFile

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

报告测试运行结束。 FIXME:我们不能有两个具有不同类型的Map <>接口,因此我们必须在这里使用HashMap。

参量
elapsedTime long :设备报告的经过时间,以毫秒为单位

runMetrics :在使用Metric的测试运行结束时报告的键值对。

testRunFailed

public void testRunFailed (String failureMessage)

由于出现致命错误,报告测试运行未能完成。

参量
failureMessage String :描述运行失败原因的String