远程测试超时执行器

public class RemoteTestTimeOutEnforcer
extends Object implements ITestInvocationListener

java.lang.Object
com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer


允许检查给定测试配置的执行时间的侦听器,如果超过给定的超时则使测试失败。

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

概括

领域

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

公共构造函数

RemoteTestTimeOutEnforcer ( ModuleListener listener, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

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

公共方法

void testRunEnded (long elapsedTime, runMetrics) 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

公共构造函数

远程测试超时执行器

public RemoteTestTimeOutEnforcer (ModuleListener listener, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

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

参数
listener ModuleListener :每次测试运行的ModuleListener

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

test IRemoteTest :要执行的IRemoteTest

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

公共方法

测试运行结束

public void testRunEnded (long elapsedTime, 
                 runMetrics)

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

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

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