測試集區工具

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

java.lang.Object
   ↳ com.android.tradefed.invoker.shard.TestsPoolPoller


測試可執行所有測試集區的所有測試的包裝函式。可在以下位置分享測試: 另一個 TestsPoolPoller,因此系統需要同步處理。

任務:新增權杖模組/測試的處理方法。

摘要

公用建構函式

TestsPoolPoller(ITestsPool testsPool, CountDownLatch tracker)

提供 IRemoteTest 集區的中心。

公用方法

void run(TestInformation info, ITestInvocationListener listener)

執行測試,並將結果回報給事件監聽器。

void setConfiguration(IConfiguration configuration)

插入使用中的 IConfiguration

void setLogRegistry(ILogRegistry registry)
void setMetricCollectors( collectors)

設定測試執行作業定義的 IMetricCollector 清單。

void setSystemStatusChecker( systemCheckers)

從測試設定設置 ISystemStatusChecker

公用建構函式

測試集區工具

public TestsPoolPoller (ITestsPool testsPool, 
                CountDownLatch tracker)

提供 IRemoteTest 集區的中心。

參數
testsPool ITestsPool:所有測試的 ITestsPool 集區。

tracker CountDownLatch:為取得執行中輪詢程式數量的共用 ERROR(/CountDownLatch)

公用方法

得分

public void run (TestInformation info, 
                ITestInvocationListener listener)

執行測試,並將結果回報給事件監聽器。

參數
info TestInformationTestInformation 物件,包含可執行的實用資訊 測試。

listener ITestInvocationListener:測試結果的 ITestInvocationListener

擲回
DeviceNotAvailableException

setConfiguration

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