RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends ResultAndLogForwarder

java.lang.Object
   ↳ com.android.tradefed.result.ResultForwarder
     ↳ com.android.tradefed.result.ResultAndLogForwarder
       ↳ com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer


用于检查给定测试配置的执行时间并在其超过给定超时时间时使其失败的监听器。

请注意,此强制执行器不会中断测试,但会导致测试失败。

摘要

常量

String REMOTE_TEST_TIMEOUT_DESCRIPTION

String REMOTE_TEST_TIMEOUT_OPTION

公共构造函数

RemoteTestTimeOutEnforcer( allListeners, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

创建具有给定强制执行超时时长的 RemoteTestTimeOutEnforcer

公共方法

void setGranularListener(ModuleListener listener)
void testRunEnded(long elapsedTime, runMetrics)

报告测试运行结束。

常量

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

常量值: “将应用于运行的每个远程测试对象的超时时间。”

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

常量值: "remote-test-timeout"

公共构造函数

RemoteTestTimeOutEnforcer

public RemoteTestTimeOutEnforcer ( allListeners, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

创建具有给定强制执行超时时长的 RemoteTestTimeOutEnforcer

参数
allListeners

moduleDefinition ModuleDefinition:要执行的测试模块的 ModuleDefinition

test IRemoteTest:要执行的 IRemoteTest

timeOut Duration:每次测试运行的超时时间。ERROR(/Duration)

公共方法

setGranularListener

public void setGranularListener (ModuleListener listener)

参数
listener ModuleListener

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

报告测试运行结束。

参数
elapsedTime long:设备报告的已用时间,以毫秒为单位

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