Definicja modułu
public class ModuleDefinition
extends Object
implements ITestCollector
java.lang.Obiekt | |
↳ | com.android.tradefed.testtype.suite.ModuleDefinition |
Kontener konfiguracji przebiegu testowego. Ta klasa jest pomocnikiem w przygotowaniu i uruchomieniu testów.
Streszczenie
Pola | |
---|---|
public static final String | ISOLATION_COST |
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 testRunStart. |
public static final String | MODULE_ISOLATED Ta właściwość jest ustawiona na 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
|
Konstruktory publiczne | |
---|---|
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 oczekiwaną liczbę urządzeń, które mają uruchomić ten test. |
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 wszystkie testy |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) run ( TestInformation moduleInfo, ITestInvocationListener listener, moduleLevelListeners, TestFailureListener failureListener) Uruchom wszystkie testy |
final void | run ( TestInformation moduleInfo, ITestInvocationListener listener) Uruchom wszystkie testy |
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) Czy włączyć dynamiczne pobieranie na poziomie modułu. |
void | setLogSaver ( ILogSaver logSaver) Przekaż wygaszacz dziennika wywołań do modułu, aby mógł go użyć w razie potrzeby. |
final void | setMergeAttemps (boolean mergeAttempts) Określa, 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óć wartość True, jeśli moduł nadal ma |
Pola
IZOLACJI_COST
public static final String ISOLATION_COST
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 testRunStart. Zwykle będzie to kombinacja MODULE_ABI + MODULE_NAME.
MODULE_ISOLATED
public static final String MODULE_ISOLATED
Ta właściwość jest ustawiona na 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_PARAMETERIZACJA
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
Konstruktory publiczne
Definicja modułu
public ModuleDefinition ()
Definicja modułu
public ModuleDefinition (String name,tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)
Konstruktor
Parametry | |
---|---|
name | String : unikatowa nazwa konfiguracji testowej. |
tests | IRemoteTest , który musi zostać uruchomiony. |
preparersPerDevice | ITargetPreparer , które mają być użyte do skonfigurowania 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 : unikatowa nazwa konfiguracji testowej. |
tests | IRemoteTest , który musi zostać uruchomiony. |
preparersPerDevice | ITargetPreparer , które mają być użyte do skonfigurowania 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 |
getRequiredTokens
publicgetRequiredTokens (TestInformation testInfo)
Parametry | |
---|---|
testInfo | TestInformation |
Zwroty | |
---|---|
getRuntimeHint
public long getRuntimeHint ()
Zwraca przybliżony czas uruchomienia wszystkich testów w module.
Zwroty | |
---|---|
long |
ma moduł nie powiodło się
public boolean hasModuleFailed ()
Zwraca True, jeśli w module wywołano testRunFailure *
Zwroty | |
---|---|
boolean |
potrzebneUrządzenia
public int neededDevices ()
Zwraca oczekiwaną liczbę urządzeń, które mają uruchomić ten test.
Zwroty | |
---|---|
int |
liczbatestów
public int numTests ()
Zwraca bieżącą liczbę IRemoteTest
oczekujących na wykonanie.
Zwroty | |
---|---|
int |
raport niewykonany
public final void reportNotExecuted (ITestInvocationListener listener, String message)
Zgłoś całkowicie niewykonane moduły.
Parametry | |
---|---|
listener | ITestInvocationListener |
message | String |
uruchomić
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, TestFailureListener failureListener, int maxRunLimit)
Uruchom wszystkie testy IRemoteTest
zawarte w module i użyj wszystkich elementów przygotowujących przed i po skonfigurowaniu i wyczyszczeniu urządzenia.
Parametry | |
---|---|
moduleInfo | TestInformation : TestInformation dla modułu. |
listener | ITestInvocationListener : ITestInvocationListener gdzie zgłaszać wyniki. |
moduleLevelListeners | |
failureListener | TestFailureListener : konkretny odbiornik do zbierania dzienników na testFail. Może być zerowy. |
maxRunLimit | int : maksymalna liczba przebiegów dla każdego przypadku testowego. |
Rzuty | |
---|---|
DeviceNotAvailableException | w przypadku przejścia urządzenia w tryb offline. |
uruchomić
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, TestFailureListener failureListener)
Uruchom wszystkie testy IRemoteTest
zawarte w module i użyj wszystkich elementów przygotowujących przed i po skonfigurowaniu i wyczyszczeniu urządzenia.
Parametry | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : ITestInvocationListener gdzie zgłaszać wyniki. |
moduleLevelListeners | |
failureListener | TestFailureListener : konkretny odbiornik do zbierania dzienników na testFail. Może być zerowy. |
Rzuty | |
---|---|
DeviceNotAvailableException | w przypadku przejścia urządzenia w tryb offline. |
uruchomić
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
Uruchom wszystkie testy IRemoteTest
zawarte w module i użyj wszystkich elementów przygotowujących przed i po skonfigurowaniu i wyczyszczeniu urządzenia.
Parametry | |
---|---|
moduleInfo | TestInformation |
listener | ITestInvocationListener : ITestInvocationListener gdzie zgłaszać wyniki. |
Rzuty | |
---|---|
DeviceNotAvailableException | w przypadku przejścia urządzenia w tryb offline. |
biegPrzygotowanie
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 na true , aby uruchomić również programy przygotowujące na poziomie pakietu. |
Zwroty | |
---|---|
Throwable | ERROR(/Throwable) każdego wyjątku zgłoszonego podczas uruchamiania programów przygotowujących. |
zestawBuduj
public void setBuild (IBuildInfo build)
Wstrzyknij IBuildInfo
, który ma być używany podczas testów.
Parametry | |
---|---|
build | IBuildInfo |
ustawZbierzTylko testy
public void setCollectTestsOnly (boolean collectTestsOnly)
Włącza lub wyłącza tryb zbierania testów
ustaw urządzenie
public void setDevice (ITestDevice device)
Wstrzyknij ITestDevice
do użycia podczas testów.
Parametry | |
---|---|
device | ITestDevice |
setEnableDynamicDownload
public void setEnableDynamicDownload (boolean enableDynamicDownload)
Czy włączyć dynamiczne pobieranie na poziomie modułu.
Parametry | |
---|---|
enableDynamicDownload | boolean |
ustawLogSaver
public void setLogSaver (ILogSaver logSaver)
Przekaż wygaszacz dziennika wywołań do modułu, aby mógł go użyć w razie potrzeby.
Parametry | |
---|---|
logSaver | ILogSaver |
setMergeAttemps
public final void setMergeAttemps (boolean mergeAttempts)
Określa, 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 |
ustawPowtórzDecyzję
public final void setRetryDecision (IRetryDecision decision)
Ustawia IRetryDecision
, który ma być używany do ponawiania prób wewnątrz modułu.
Parametry | |
---|---|
decision | IRetryDecision |
do Ciągu
public String toString ()
Zwroty | |
---|---|
String |
TransferSuiteLevelOpcje
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
Skopiuj kilka konfiguracji na poziomie pakietu
Parametry | |
---|---|
mSuiteConfiguration | IConfiguration |
Metody chronione
maTesty
protected boolean hasTests ()
Zwróć wartość True, jeśli moduł nadal ma IRemoteTest
do uruchomienia w swojej puli. Fałsz inaczej.
Zwroty | |
---|---|
boolean |