テストプールポーラー

public final class TestsPoolPoller
extends Object implements IRemoteTest , IConfigurationReceiver , ISystemStatusCheckerReceiver , IMetricCollectorReceiver

java.lang.オブジェクト
com.android.tradefed.invoker.shard.TestsPoolPoller


テスト プールのすべてのテストを実行できるようにするテスト ラッパー。テストは別のTestsPoolPollerで共有できるため、同期が必要です。

TODO: トークン モジュール/テストの処理を追加します。

まとめ

パブリックコンストラクター

TestsPoolPoller ( ITestsPool testsPool, CountDownLatch tracker)

IRemoteTestのプールが提供される Ctor。

パブリックメソッド

void run ( TestInformation info, ITestInvocationListener listener)

テストを実行し、結果をリスナーに報告します。

void setConfiguration ( IConfiguration configuration)

使用中のIConfigurationを挿入します。

void setLogRegistry ( ILogRegistry registry)
void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

テスト実行用に定義されたIMetricCollectorのリストを設定します。

void setSystemStatusChecker ( systemCheckers) setSystemStatusChecker ( systemCheckers)

テスト用の構成からISystemStatusCheckerを設定します。

パブリックコンストラクター

テストプールポーラー

public TestsPoolPoller (ITestsPool testsPool, 
                CountDownLatch tracker)

IRemoteTestのプールが提供される Ctor。

パラメーター
testsPool ITestsPool : ITestsPoolのすべてのテストのプール。

tracker CountDownLatch : 実行中のポーラーの数を取得するために共有されるERROR(/CountDownLatch)

パブリックメソッド

走る

public void run (TestInformation info, 
                ITestInvocationListener listener)

テストを実行し、結果をリスナーに報告します。

パラメーター
info TestInformation : テストを実行するために役立つ情報を含むTestInformationオブジェクト。

listener ITestInvocationListener : テスト結果のITestInvocationListener

投げる
DeviceNotAvailableException

set構成

public void setConfiguration (IConfiguration configuration)

使用中のIConfigurationを挿入します。

パラメーター
configuration IConfiguration

setLogRegistry

public void setLogRegistry (ILogRegistry registry)

パラメーター
registry ILogRegistry

setMetricCollectors

public void setMetricCollectors ( collectors)

テスト実行用に定義されたIMetricCollectorのリストを設定します。

パラメーター
collectors

setSystemStatusChecker

public void setSystemStatusChecker ( systemCheckers)

テスト用の構成からISystemStatusCheckerを設定します。

パラメーター
systemCheckers