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)

テスト実行の終了をレポートします。修正: 2 つの Map<> は使用できないインターフェースが異なるため、 ここでは HashMap を使用する必要があります。

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

runMetrics : Metric を使用してテスト実行終了時にレポートされる Key-Value ペア。