Google致力於提高黑人社區的種族平等。 怎麼看。
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

測試池輪詢

public final class TestsPoolPoller
extends Object implements IRemoteTest , IConfigurationReceiver , IDeviceTest , IBuildReceiver , IMultiDeviceTest , IInvocationContextReceiver , ISystemStatusCheckerReceiver , IMetricCollectorReceiver

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


測試包裝器,可以執行測試池中的所有測試。測試可以由另一個TestsPoolPoller共享,因此需要同步。

待辦事項:添加對令牌模塊/測試的處理。

摘要

公共建設者

TestsPoolPoller ( tests, CountDownLatch tracker) TestsPoolPoller ( tests, CountDownLatch tracker)

提供IRemoteTest池的IRemoteTest

TestsPoolPoller ( tests, tokenTests, CountDownLatch tracker) TestsPoolPoller ( tests, tokenTests, CountDownLatch tracker) TestsPoolPoller ( tests, tokenTests, CountDownLatch tracker)

公開方法

ITestDevice getDevice ()

獲取被測設備。

void run ( ITestInvocationListener listener)

運行測試,並將結果報告給偵聽器。

void setBuild ( IBuildInfo buildInfo)
void setConfiguration ( IConfiguration configuration)

注入正在使用的IConfiguration

void setDevice ( ITestDevice device)

注入被測設備。

void setDeviceInfos ( deviceInfos) setDeviceInfos ( deviceInfos)
void setInvocationContext ( IInvocationContext invocationContext)
void setLogRegistry ( ILogRegistry registry)
void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

設置為測試運行定義的IMetricCollector的列表。

void setSystemStatusChecker ( systemCheckers) setSystemStatusChecker ( systemCheckers)

從測試的配置設置ISystemStatusChecker

公共建設者

測試池輪詢

public TestsPoolPoller ( tests, 
                CountDownLatch tracker)

提供IRemoteTest池的IRemoteTest

參量
tests IRemoteTest的所有測試池。

tracker CountDownLatch :共享一個ERROR(/CountDownLatch)以獲取正在運行的輪詢器的數量。

測試池輪詢

public TestsPoolPoller ( tests, 
                 tokenTests, 
                CountDownLatch tracker)

參量
tests

tokenTests

tracker CountDownLatch

公開方法

getDevice

public ITestDevice getDevice ()

獲取被測設備。

退貨
ITestDevice ITestDevice

public void run ( ITestInvocationListener listener)

運行測試,並將結果報告給偵聽器。

參量
listener ITestInvocationListener :測試結果的ITestInvocationListener

投擲
DeviceNotAvailableException

setBuild

public void setBuild ( IBuildInfo buildInfo)

參量
buildInfo IBuildInfo

setConfiguration

public void setConfiguration ( IConfiguration configuration)

注入正在使用的IConfiguration

參量
configuration IConfiguration

setDevice

public void setDevice ( ITestDevice device)

注入被測設備。

參量
device ITestDevice :要使用的ITestDevice

setDeviceInfos

public void setDeviceInfos ( deviceInfos)

參量
deviceInfos

setInvocationContext

public void setInvocationContext ( IInvocationContext invocationContext)

參量
invocationContext IInvocationContext

setLogRegistry

public void setLogRegistry ( ILogRegistry registry)

參量
registry ILogRegistry

setMetricCollectors

public void setMetricCollectors ( collectors)

設置為測試運行定義的IMetricCollector的列表。

參量
collectors

setSystemStatusChecker

public void setSystemStatusChecker ( systemCheckers)

從測試的配置設置ISystemStatusChecker

參量
systemCheckers