TestPoolPoller

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

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


Testet einen Wrapper, mit dem alle Tests eines Testpools ausgeführt werden können. Tests können freigegeben werden von eine andere TestsPoolPoller, sodass eine Synchronisierung erforderlich ist.

AUFGABE: Handhabung für Tokenmodule/-tests hinzufügen.

Zusammenfassung

Öffentliche Konstruktoren

TestsPoolPoller(ITestsPool testsPool, CountDownLatch tracker)

Diagramm, in dem der Pool von IRemoteTest bereitgestellt wird.

Öffentliche Methoden

void run(TestInformation info, ITestInvocationListener listener)

Führt die Tests aus und meldet das Ergebnis an den Listener.

void setConfiguration(IConfiguration configuration)

Injiziertes IConfiguration in Gebrauch.

void setLogRegistry(ILogRegistry registry)
void setMetricCollectors( collectors)

Legt die Liste der für den Testlauf definierten IMetricCollector fest.

void setSystemStatusChecker( systemCheckers)

Legt die ISystemStatusCheckers aus der Konfiguration für den Test fest.

Öffentliche Konstruktoren

TestPoolPoller

public TestsPoolPoller (ITestsPool testsPool, 
                CountDownLatch tracker)

Diagramm, in dem der Pool von IRemoteTest bereitgestellt wird.

Parameter
testsPool ITestsPool: ITestsPools Pool aller Tests.

tracker CountDownLatch: Eine ERROR(/CountDownLatch), die geteilt wird, um die Anzahl der laufenden Abfragedienste abzurufen.

Öffentliche Methoden

Homerun

public void run (TestInformation info, 
                ITestInvocationListener listener)

Führt die Tests aus und meldet das Ergebnis an den Listener.

Parameter
info TestInformation: Das TestInformation-Objekt mit nützlichen Informationen, die ausgeführt werden sollen. Tests durchführen.

listener ITestInvocationListener: die ITestInvocationListener der Testergebnisse

Ausgabe
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Injiziertes IConfiguration in Gebrauch.

Parameter
configuration IConfiguration

setLogRegistry

public void setLogRegistry (ILogRegistry registry)

Parameter
registry ILogRegistry

setMetricCollectors

public void setMetricCollectors ( collectors)

Legt die Liste der für den Testlauf definierten IMetricCollector fest.

Parameter
collectors

setSystemStatusChecker

public void setSystemStatusChecker ( systemCheckers)

Legt die ISystemStatusCheckers aus der Konfiguration für den Test fest.

Parameter
systemCheckers