Definizione del modulo

public class ModuleDefinition
extends Object implements ITestCollector

java.lang.Object
? com.android.tradefed.testtype.suite.ModuleDefinition


Contenitore per la configurazione dell'esecuzione di test. Questa classe è un aiuto per preparare ed eseguire i test.

Riepilogo

Campi

public static final String MODULE_ABI

public static final String MODULE_CONTROLLER

public static final String MODULE_ID

ID modulo il nome che verrà utilizzato per identificare in modo univoco il modulo durante testRunStart.

public static final String MODULE_ISOLATED

Questa proprietà è impostata su true se il modulo era in esecuzione su un dispositivo appena preparato.

public static final String MODULE_NAME

Il nome del modulo è il nome di base associato al modulo, solitamente proveniente dal file di configurazione Xml TF da cui è stato caricato il modulo.

public static final String MODULE_PARAMETERIZATION

public static final String PREPARATION_TIME

public static final String RETRY_FAIL_COUNT

public static final String RETRY_SUCCESS_COUNT

public static final String RETRY_TIME

public static final String TEAR_DOWN_TIME

public static final String TEST_TIME

Costruttori pubblici

ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)

Costruttore

ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig) ModuleDefinition (String name, tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)

Costruttore

Metodi pubblici

int compareTo ( ModuleDefinition moduleDef)

String getId ()

Restituisce il nome del modulo univoco.

IInvocationContext getModuleInvocationContext ()

Restituisce IInvocationContext associata al modulo.

getRequiredTokens ()
long getRuntimeHint ()

Restituisce il tempo approssimativo per eseguire tutti i test nel modulo.

boolean hasModuleFailed ()

Restituisce True se è stato chiamato un testRunFailure sul modulo *

int numTests ()

Restituisce il numero attuale di IRemoteTest attesa di essere eseguito.

final void reportNotExecuted (ITestInvocationListener listener, String message)

Segnala moduli completamente non eseguiti.

final void run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener)

Eseguire tutte le IRemoteTest contenuta nel modulo e utilizzare tutti i preparatori, prima e dopo la configurazione e pulire il dispositivo.

final void run (TestInformation moduleInfo, ITestInvocationListener listener)

Eseguire tutte le IRemoteTest contenuta nel modulo e utilizzare tutti i preparatori, prima e dopo la configurazione e pulire il dispositivo.

final void run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) run (TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit)

Eseguire tutte le IRemoteTest contenuta nel modulo e utilizzare tutti i preparatori, prima e dopo la configurazione e pulire il dispositivo.

Throwable runPreparation (boolean includeSuitePreparers)

Esegui i preparatori del test, inclusi i preparatori a livello di suite, se specificato.

void setBuild (IBuildInfo build)

Iniettare IBuildInfo da utilizzare durante le prove.

void setCollectTestsOnly (boolean collectTestsOnly)

Abilita o disabilita la modalità di raccolta dei test

void setDevice (ITestDevice device)

Iniettare ITestDevice da utilizzare durante le prove.

void setEnableDynamicDownload (boolean enableDynamicDownload)

Se abilitare o meno il download dinamico a livello di modulo.

void setLogSaver (ILogSaver logSaver)

Passa il log saver delle chiamate al modulo in modo che possa usarlo se necessario.

final void setMergeAttemps (boolean mergeAttempts)

Imposta se dobbiamo o meno unire i risultati.

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Iniettare l'Elenco dei IMetricCollector per essere utilizzati dal modulo.

final void setRetryDecision ( IRetryDecision decision)

Imposta IRetryDecision da utilizzare per intra-modulo retry.

String toString ()

void transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration)

Copia alcune delle configurazioni a livello di suite

Metodi protetti

boolean hasTests ()

Restituisce vero se il modulo è ancora IRemoteTest a correre nella sua piscina.

Campi

MODULO_ABI

public static final String MODULE_ABI

MODULO_CONTROLLER

public static final String MODULE_CONTROLLER

ID_MODULO

public static final String MODULE_ID

ID modulo il nome che verrà utilizzato per identificare in modo univoco il modulo durante testRunStart. Di solito sarà una combinazione di MODULE_ABI + MODULE_NAME.

MODULO_ISOLATO

public static final String MODULE_ISOLATED

Questa proprietà è impostata su true se il modulo era in esecuzione su un dispositivo appena preparato.

NOME_MODULO

public static final String MODULE_NAME

Il nome del modulo è il nome di base associato al modulo, solitamente proveniente dal file di configurazione Xml TF da cui è stato caricato il modulo.

MODULO_PARAMETERIZZAZIONE

public static final String MODULE_PARAMETERIZATION

TEMPO DI PREPARAZIONE

public static final String PREPARATION_TIME

RETRY_FAIL_COUNT

public static final String RETRY_FAIL_COUNT

RETRY_SUCCESS_COUNT

public static final String RETRY_SUCCESS_COUNT

RETRY_TIME

public static final String RETRY_TIME

TEAR_DOWN_TIME

public static final String TEAR_DOWN_TIME

TEST_TIME

public static final String TEST_TIME

Costruttori pubblici

Definizione del modulo

public ModuleDefinition (String name, 
                 tests, 
                 preparersPerDevice, 
                 multiPreparers, 
                IConfiguration moduleConfig)

Costruttore

Parametri
name String : nome univoco della configurazione di prova.

tests : Lista dei IRemoteTest che ha bisogno per funzionare.

preparersPerDevice : Lista dei ITargetPreparer da utilizzare per configurare il dispositivo.

multiPreparers

moduleConfig IConfiguration : IConfiguration del modulo di configurazione sottostante.

Definizione del modulo

public ModuleDefinition (String name, 
                 tests, 
                 preparersPerDevice, 
                 suitePreparersPerDevice, 
                 multiPreparers, 
                IConfiguration moduleConfig)

Costruttore

Parametri
name String : nome univoco della configurazione di prova.

tests : Lista dei IRemoteTest che ha bisogno per funzionare.

preparersPerDevice : Lista dei ITargetPreparer da utilizzare per configurare il dispositivo.

suitePreparersPerDevice

multiPreparers

moduleConfig IConfiguration : IConfiguration del modulo di configurazione sottostante.

Metodi pubblici

confrontare con

public int compareTo (ModuleDefinition moduleDef)

Parametri
moduleDef ModuleDefinition

ritorna
int

getId

public String getId ()

Restituisce il nome del modulo univoco.

ritorna
String

getModuleInvocationContext

public IInvocationContext getModuleInvocationContext ()

Restituisce IInvocationContext associata al modulo.

ritorna
IInvocationContext

getRequiredTokens

public  getRequiredTokens ()

ritorna

getRuntimeHint

public long getRuntimeHint ()

Restituisce il tempo approssimativo per eseguire tutti i test nel modulo.

ritorna
long

hasModuleFailed

public boolean hasModuleFailed ()

Restituisce True se è stato chiamato un testRunFailure sul modulo *

ritorna
boolean

numTest

public int numTests ()

Restituisce il numero attuale di IRemoteTest attesa di essere eseguito.

ritorna
int

reportNotExecuted

public final void reportNotExecuted (ITestInvocationListener listener, 
                String message)

Segnala moduli completamente non eseguiti.

Parametri
listener ITestInvocationListener

message String

correre

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener, 
                 moduleLevelListeners, 
                TestFailureListener failureListener)

Eseguire tutte le IRemoteTest contenuta nel modulo e utilizzare tutti i preparatori, prima e dopo la configurazione e pulire il dispositivo.

Parametri
moduleInfo TestInformation

listener ITestInvocationListener : ITestInvocationListener dove segnalare i risultati.

moduleLevelListeners : l'elenco dei listener a livello di modulo.

failureListener TestFailureListener : un particolare ascoltatore ai log Raccogliere i testFail. Può essere nullo.

tiri
DeviceNotAvailableException in caso di dispositivo offline.

correre

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener)

Eseguire tutte le IRemoteTest contenuta nel modulo e utilizzare tutti i preparatori, prima e dopo la configurazione e pulire il dispositivo.

Parametri
moduleInfo TestInformation

listener ITestInvocationListener : ITestInvocationListener dove segnalare i risultati.

tiri
DeviceNotAvailableException in caso di dispositivo offline.

correre

public final void run (TestInformation moduleInfo, 
                ITestInvocationListener listener, 
                 moduleLevelListeners, 
                TestFailureListener failureListener, 
                int maxRunLimit)

Eseguire tutte le IRemoteTest contenuta nel modulo e utilizzare tutti i preparatori, prima e dopo la configurazione e pulire il dispositivo.

Parametri
moduleInfo TestInformation : la TestInformation per il modulo.

listener ITestInvocationListener : ITestInvocationListener dove segnalare i risultati.

moduleLevelListeners : l'elenco dei listener a livello di modulo.

failureListener TestFailureListener : un particolare ascoltatore ai log Raccogliere i testFail. Può essere nullo.

maxRunLimit int : il numero massimo di piste per ogni TestCase.

tiri
DeviceNotAvailableException in caso di dispositivo offline.

eseguirePreparazione

public Throwable runPreparation (boolean includeSuitePreparers)

Esegui i preparatori del test, inclusi i preparatori a livello di suite, se specificato.

Parametri
includeSuitePreparers boolean : Impostare su true per i preparatori a livello di suite di funzionare anche.

ritorna
Throwable Throwable delle eccezioni sollevate durante l'esecuzione preparatori.

setBuild

public void setBuild (IBuildInfo build)

Iniettare IBuildInfo da utilizzare durante le prove.

Parametri
build IBuildInfo

setCollectTestsOnly

public void setCollectTestsOnly (boolean collectTestsOnly)

Abilita o disabilita la modalità di raccolta dei test

setDevice

public void setDevice (ITestDevice device)

Iniettare ITestDevice da utilizzare durante le prove.

Parametri
device ITestDevice

setEnableDynamicDownload

public void setEnableDynamicDownload (boolean enableDynamicDownload)

Se abilitare o meno il download dinamico a livello di modulo.

Parametri
enableDynamicDownload boolean

setLogSaver

public void setLogSaver (ILogSaver logSaver)

Passa il log saver delle chiamate al modulo in modo che possa usarlo se necessario.

Parametri
logSaver ILogSaver

setMergeAttemps

public final void setMergeAttemps (boolean mergeAttempts)

Imposta se dobbiamo o meno unire i risultati.

Parametri
mergeAttempts boolean

setMetricCollectors

public void setMetricCollectors ( collectors)

Iniettare l'Elenco dei IMetricCollector per essere utilizzati dal modulo.

Parametri
collectors

setRetryDecision

public final void setRetryDecision (IRetryDecision decision)

Imposta IRetryDecision da utilizzare per intra-modulo retry.

Parametri
decision IRetryDecision

accordare

public String toString ()

ritorna
String

transferSuiteLevelOptions

public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)

Copia alcune delle configurazioni a livello di suite

Parametri
mSuiteConfiguration IConfiguration

Metodi protetti

haTest

protected boolean hasTests ()

Restituisce vero se il modulo è ancora IRemoteTest a correre nella sua piscina. Falso altrimenti.

ritorna
boolean