Definicja modułu
public class ModuleDefinition
extends Object
implements ITestCollector
java.lang.Object | |
com.android.tradefed.testtype.suite.ModuleDefinition |
Kontener na konfigurację uruchomienia testowego. Ta klasa jest pomocnikiem w przygotowaniu i uruchomieniu testów.
Streszczenie
Pola | |
---|---|
public static final String | MODULE_ABI |
public static final String | MODULE_CONTROLLER |
public static final String | MODULE_EXTERNAL_DEPENDENCIES |
public static final String | MODULE_ID Identyfikator modułu nazwa, która będzie używana do jednoznacznej identyfikacji modułu podczas testuRunStart. |
public static final String | MODULE_ISOLATED Ta właściwość ma wartość true, jeśli moduł działał na świeżo przygotowanym urządzeniu. |
public static final String | MODULE_NAME Nazwa modułu to podstawowa nazwa powiązana z modułem, zwykle pochodząca z pliku konfiguracyjnego Xml TF, z którego moduł został załadowany. |
public static final String | MODULE_PARAMETERIZATION |
public static final String | MODULE_TEST_COUNT |
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
|
Konstruktorzy publiczni | |
---|---|
ModuleDefinition () | |
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) Konstruktor | |
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) Konstruktor |
Metody publiczne | |
---|---|
int | compareTo ( ModuleDefinition moduleDef) |
String | getId () Zwróć unikalną nazwę modułu. |
IConfiguration | getModuleConfiguration () |
IInvocationContext | getModuleInvocationContext () Zwraca |
getRequiredTokens ( TestInformation testInfo) | |
long | getRuntimeHint () Zwraca przybliżony czas uruchomienia wszystkich testów w module. |
boolean | hasModuleFailed () Zwraca True, jeśli w module wywołano testRunFailure * |
int | neededDevices () Zwraca liczbę urządzeń oczekiwanych do uruchomienia tego testu. |
int | numTests () Zwraca bieżącą liczbę |
final void | reportNotExecuted ( ITestInvocationListener listener, String message) Zgłoś całkowicie niewykonane moduły. |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit) Uruchom cały |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) Uruchom cały |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener) Uruchom cały |
Throwable | runPreparation (boolean includeSuitePreparers) Uruchom osoby przygotowujące test, w tym osoby przygotowujące na poziomie pakietu, jeśli określono. |
void | setBuild ( IBuildInfo build) Wstrzyknij |
void | setCollectTestsOnly (boolean collectTestsOnly) Włącza lub wyłącza tryb zbierania testów |
void | setDevice ( ITestDevice device) Wstrzyknij |
void | setEnableDynamicDownload (boolean enableDynamicDownload) Określa, czy włączyć dynamiczne pobieranie na poziomie modułu. |
void | setLogSaver ( ILogSaver logSaver) Przekaż wygaszacz dziennika wywołań do modułu, aby w razie potrzeby mógł go użyć. |
final void | setMergeAttemps (boolean mergeAttempts) Ustawia, czy powinniśmy scalać wyniki. |
void | setMetricCollectors ( collectors) setMetricCollectors ( collectors) Wstrzyknij listę |
final void | setRetryDecision ( IRetryDecision decision) Ustawia |
String | toString () |
void | transferSuiteLevelOptions ( IConfiguration mSuiteConfiguration) Skopiuj kilka konfiguracji na poziomie pakietu |
Metody chronione | |
---|---|
boolean | hasTests () Zwróć True, jeśli moduł nadal ma |
Pola
MODULE_ABI
public static final String MODULE_ABI
MODULE_CONTROLLER
public static final String MODULE_CONTROLLER
MODULE_EXTERNAL_DEPENDENCIES
public static final String MODULE_EXTERNAL_DEPENDENCIES
MODULE_ID
public static final String MODULE_ID
Identyfikator modułu nazwa, która będzie używana do jednoznacznej identyfikacji modułu podczas testuRunStart. Zwykle będzie to kombinacja MODULE_ABI + MODULE_NAME.
MODULE_IZOLOWANY
public static final String MODULE_ISOLATED
Ta właściwość ma wartość true, jeśli moduł działał na świeżo przygotowanym urządzeniu.
NAZWA MODUŁU
public static final String MODULE_NAME
Nazwa modułu to podstawowa nazwa powiązana z modułem, zwykle pochodząca z pliku konfiguracyjnego Xml TF, z którego moduł został załadowany.
MODULE_PARAMETERIZATION
public static final String MODULE_PARAMETERIZATION
MODULE_TEST_COUNT
public static final String MODULE_TEST_COUNT
CZAS PRZYGOTOWANIA
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
CZAS NA TEST
public static final String TEST_TIME
Konstruktorzy publiczni
Definicja modułu
public ModuleDefinition ()
Definicja modułu
public ModuleDefinition (String name,tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)
Konstruktor
Parametry | |
---|---|
name | String : unikalna nazwa konfiguracji testowej. |
tests | IRemoteTest , który musi zostać uruchomiony. |
preparersPerDevice | ITargetPreparer , która ma być użyta do konfiguracji urządzenia. |
multiPreparers | |
moduleConfig | IConfiguration : IConfiguration podstawowej konfiguracji modułu. |
Definicja modułu
public ModuleDefinition (String name,tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)
Konstruktor
Parametry | |
---|---|
name | String : unikalna nazwa konfiguracji testowej. |
tests | IRemoteTest , który musi zostać uruchomiony. |
preparersPerDevice | ITargetPreparer , która ma być użyta do konfiguracji urządzenia. |
suitePreparersPerDevice | |
multiPreparers | |
moduleConfig | IConfiguration : IConfiguration podstawowej konfiguracji modułu. |
Metody publiczne
porównać do
public int compareTo (ModuleDefinition moduleDef)
Parametry | |
---|---|
moduleDef | ModuleDefinition |
Zwroty | |
---|---|
int |
getId
public String getId ()
Zwróć unikalną nazwę modułu.
Zwroty | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Zwraca IInvocationContext
skojarzony z modułem.
Zwroty | |
---|---|
IInvocationContext |
zdobądźWymaganeTokeny
publicgetRequiredTokens (TestInformation testInfo)
Parametry | |
---|---|
testInfo | TestInformation |
Zwroty | |
---|---|
getRuntimeWskazówka
public long getRuntimeHint ()
Zwraca przybliżony czas uruchomienia wszystkich testów w module.
Zwroty | |
---|---|
long |
hasModuleFailed
public boolean hasModuleFailed ()
Zwraca True, jeśli w module wywołano testRunFailure *
Zwroty | |
---|---|
boolean |
potrzebneUrządzenia
public int neededDevices ()
Zwraca liczbę urządzeń oczekiwanych do uruchomienia tego testu.
Zwroty | |
---|---|
int |
numTestów
public int numTests ()
Zwraca bieżącą liczbę IRemoteTest
oczekujących na wykonanie.
Zwroty | |
---|---|
int |
reportNotExecuted
public final void reportNotExecuted (ITestInvocationListener listener, String message)
Zgłoś całkowicie niewykonane moduły.
Parametry | |
---|---|
listener | ITestInvocationListener |
message | String |
biegać
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit)
Uruchom cały IRemoteTest
zawarty w module i użyj wszystkich programów przygotowawczych przed i po, aby skonfigurować i wyczyścić urządzenie.
Parametry | |
---|---|
moduleInfo | TestInformation : TestInformation dla modułu. |
listener | ITestInvocationListener : ITestInvocationListener gdzie raportować wyniki. |
moduleLevelListeners | |
failureListener | TestFailureListener : konkretny odbiornik do zbierania dzienników testFail. Może mieć wartość zerową. |
maxRunLimit | int : maksymalna liczba przebiegów dla każdego przypadku testowego. |
Rzuty | |
---|---|
DeviceNotAvailableException | w przypadku przejścia urządzenia w tryb offline. |
biegać
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, TestFailureListener failureListener)
Uruchom cały IRemoteTest
zawarty w module i użyj wszystkich programów przygotowawczych przed i po, aby skonfigurować i wyczyścić urządzenie.
Parametry | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : ITestInvocationListener gdzie raportować wyniki. |
moduleLevelListeners | |
failureListener | TestFailureListener : konkretny odbiornik do zbierania dzienników testFail. Może mieć wartość zerową. |
Rzuty | |
---|---|
DeviceNotAvailableException | w przypadku przejścia urządzenia w tryb offline. |
biegać
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
Uruchom cały IRemoteTest
zawarty w module i użyj wszystkich programów przygotowawczych przed i po, aby skonfigurować i wyczyścić urządzenie.
Parametry | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : ITestInvocationListener gdzie raportować wyniki. |
Rzuty | |
---|---|
DeviceNotAvailableException | w przypadku przejścia urządzenia w tryb offline. |
runPrzygotowanie
public Throwable runPreparation (boolean includeSuitePreparers)
Uruchom osoby przygotowujące test, w tym osoby przygotowujące na poziomie pakietu, jeśli określono.
Parametry | |
---|---|
includeSuitePreparers | boolean : ustaw wartość true aby uruchamiać również programy przygotowujące na poziomie pakietu. |
Zwroty | |
---|---|
Throwable | Throwable wszelkich wyjątków zgłoszonych podczas uruchamiania programów przygotowujących. |
setBuild
public void setBuild (IBuildInfo build)
Wstrzyknij IBuildInfo
, który ma być używany podczas testów.
Parametry | |
---|---|
build | IBuildInfo |
setCollectTestsOnly
public void setCollectTestsOnly (boolean collectTestsOnly)
Włącza lub wyłącza tryb zbierania testów
setDevice
public void setDevice (ITestDevice device)
Wstrzyknij ITestDevice
, który ma być używany podczas testów.
Parametry | |
---|---|
device | ITestDevice |
setEnableDynamicPobierz
public void setEnableDynamicDownload (boolean enableDynamicDownload)
Określa, czy włączyć dynamiczne pobieranie na poziomie modułu.
Parametry | |
---|---|
enableDynamicDownload | boolean |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Przekaż wygaszacz dziennika wywołań do modułu, aby w razie potrzeby mógł go użyć.
Parametry | |
---|---|
logSaver | ILogSaver |
setMergeAttemps
public final void setMergeAttemps (boolean mergeAttempts)
Ustawia, czy powinniśmy scalać wyniki.
Parametry | |
---|---|
mergeAttempts | boolean |
setMetricCollectors
public void setMetricCollectors (collectors)
Wstrzyknij listę IMetricCollector
, która ma być używana przez moduł.
Parametry | |
---|---|
collectors |
setRetryDecision
public final void setRetryDecision (IRetryDecision decision)
Ustawia IRetryDecision
, która ma być używana do ponownych prób wewnątrz modułu.
Parametry | |
---|---|
decision | IRetryDecision |
toString
public String toString ()
Zwroty | |
---|---|
String |
transferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
Skopiuj kilka konfiguracji na poziomie pakietu
Parametry | |
---|---|
mSuiteConfiguration | IConfiguration |
Metody chronione
hasTesty
protected boolean hasTests ()
Zwróć True, jeśli moduł nadal ma IRemoteTest
do uruchomienia w swojej puli. W przeciwnym razie fałsz.
Zwroty | |
---|---|
boolean |