RemoteTestTimeOutEnforcer

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)

テスト実行の終了を報告します。

フィールド

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)

テスト実行の終了をレポートします。

パラメータ
elapsedTime long: デバイスが報告した経過時間(ミリ秒単位)

runMetrics : テスト実行の終了時に報告される Key-Value ペア