RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends Object implements ITestInvocationListener

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


允许检查给定测试配置的执行时间并在测试成功时失败的监听器 指定超时值

请注意,此 Enforcer 不会中断测试,但会导致测试失败。

摘要

字段

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)

报告测试运行结束。

字段

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

公共构造函数

RemoteTestTimeOutEnforcer

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

创建具有指定超时的 RemoteTestTimeOutEnforcer,以强制执行。

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

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

test IRemoteTest:要执行的 IRemoteTest

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

公共方法

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

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

参数
elapsedTime long:设备报告的所用时间(以毫秒为单位)

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