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 : テスト実行の最後にレポートされる Key-Value ペア