Definicja modułu
public
class
ModuleDefinition
extends Object
implements
ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleDefinition |
Kontener konfiguracji uruchomienia testowego. Te zajęcia pomagają w przygotowaniu i przeprowadzeniu testów.
Podsumowanie
Fieldsem | |
---|---|
public
static
final
String |
ISOLATION_COST
|
public
static
final
String |
MODULE_ABI
|
public
static
final
String |
MODULE_CACHED
Ta właściwość ma wartość „true” (prawda), jeśli wyniki modułu testowego są zapisywane w pamięci podręcznej. |
public
static
final
String |
MODULE_CONTROLLER
|
public
static
final
String |
MODULE_EXTERNAL_DEPENDENCIES
|
public
static
final
String |
MODULE_ID
Identyfikator modułu to nazwa, która będzie służyć do jednoznacznego identyfikowania modułu podczas testuRunStart. |
public
static
final
String |
MODULE_ISOLATED
Ta właściwość ma wartość „true” (prawda), 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, zazwyczaj pochodząca z pliku XML TF. . |
public
static
final
String |
MODULE_PARAMETERIZATION
|
public
static
final
String |
MODULE_SKIPPED
Ta właściwość ma wartość true, jeśli moduł testowy został pominięty. |
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 |
SPARSE_MODULE
Ta właściwość ma wartość „true” (prawda), jeśli raportowane są tylko zdarzenia na poziomie modułu. |
public
static
final
String |
TEAR_DOWN_TIME
|
public
static
final
String |
TEST_TIME
|
Konstruktory publiczne | |
---|---|
ModuleDefinition()
|
|
ModuleDefinition(String name,
Konstruktor |
|
ModuleDefinition(String name,
Konstruktor |
Metody publiczne | |
---|---|
int
|
compareTo(ModuleDefinition moduleDef)
|
String
|
getId()
Zwraca unikalną nazwę modułu. |
IConfiguration
|
getModuleConfiguration()
|
IInvocationContext
|
getModuleInvocationContext()
Zwraca kolumnę |
|
getRequiredTokens(TestInformation testInfo)
|
long
|
getRuntimeHint()
Zwraca przybliżony czas wykonywania wszystkich testów w module. |
boolean
|
hasModuleFailed()
Zwraca wartość Prawda, jeśli w module została wywołana funkcja testRunFailure * |
int
|
neededDevices()
Zwraca oczekiwaną liczbę urządzeń, na których zostanie uruchomiony ten test. |
int
|
numTests()
Zwraca bieżącą liczbę funkcji |
final
void
|
reportNotExecuted(ITestInvocationListener listener, String message)
Raportuj w całości niewykonane moduły. |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
Uruchom wszystkie |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
Uruchom wszystkie |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener)
Uruchom wszystkie |
Throwable
|
runPreparation(boolean includeSuitePreparers)
Uruchamiaj elementy przygotowujące do testu, w tym moduły przygotowujące na poziomie pakietu, jeśli są określone. |
void
|
setBuild(IBuildInfo build)
Wstrzyknij obiekt |
void
|
setCollectTestsOnly(boolean collectTestsOnly)
Włącza i wyłącza tryb zbierania danych o testach |
void
|
setDevice(ITestDevice device)
Wstrzyknij obiekt |
void
|
setEnableDynamicDownload(boolean enableDynamicDownload)
Określa, czy włączyć dynamiczne pobieranie na poziomie modułu. |
void
|
setLogSaver(ILogSaver logSaver)
Przekaż wygaszacz logu wywołań do modułu, aby w razie potrzeby mógł go użyć. |
final
void
|
setMergeAttemps(boolean mergeAttempts)
Określa, czy mamy scalać wyniki. |
void
|
setMetricCollectors(
Wstawienie listy |
void
|
setRecoverVirtualDevice(boolean recoverVirtualDevice)
Zestawy powinny przywracać urządzenie wirtualne. |
final
void
|
setRetryDecision(IRetryDecision decision)
Wskazuje parametr |
boolean
|
shouldRecoverVirtualDevice()
Zwracany, jeśli urządzenie wirtualne powinno zostać przywrócone. |
String
|
toString()
|
void
|
transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)
Skopiuj kilka konfiguracji na poziomie pakietu |
Metody chronione | |
---|---|
boolean
|
hasTests()
Zwróć wartość Prawda, jeśli w swojej puli moduł nadal ma polecenie |
Fieldsem
Koszt ISOLATION_COST
public static final String ISOLATION_COST
MODULE_ABI
public static final String MODULE_ABI
MODULE_PAMIĘĆ PODRĘCZNA
public static final String MODULE_CACHED
Ta właściwość ma wartość „true” (prawda), jeśli wyniki modułu testowego są zapisywane w pamięci podręcznej.
STEROWANIE_MODUŁU
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 to nazwa, która będzie służyć do jednoznacznego identyfikowania modułu podczas testuRunStart. it zwykle jest kombinacją MODULE_ABI + MODULE_NAME.
MODULE_ISOLATED
public static final String MODULE_ISOLATED
Ta właściwość ma wartość „true” (prawda), jeśli moduł działa na świeżo przygotowanym urządzeniu.
MODULE_NAME
public static final String MODULE_NAME
Nazwa modułu to podstawowa nazwa powiązana z modułem, zazwyczaj pochodząca z pliku XML TF. .
MODULE_PARAMETERIZATION (MODULE_PARAMETERIZATION)
public static final String MODULE_PARAMETERIZATION
MODULE_POMIŃ
public static final String MODULE_SKIPPED
Ta właściwość ma wartość true, jeśli moduł testowy został pominięty.
MODULE_TEST_COUNT
public static final String MODULE_TEST_COUNT
PREPARATION_TIME
public static final String PREPARATION_TIME
RETRY_FAIL_COUNT
public static final String RETRY_FAIL_COUNT
PONOWNIE_SUKCES_COUNT
public static final String RETRY_SUCCESS_COUNT
RETRY_TIME
public static final String RETRY_TIME
MODUŁ_SPARSE
public static final String SPARSE_MODULE
Ta właściwość ma wartość „true” (prawda), jeśli raportowane są tylko zdarzenia na poziomie modułu.
TEAR_DOWN_TIME
public static final String TEAR_DOWN_TIME
TEST_TIME
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 : unikalna nazwa konfiguracji testowej. |
tests |
: lista elementów IRemoteTest , które mają zostać uruchomione. |
preparersPerDevice |
: lista elementów ITargetPreparer , które mają zostać użyte do skonfigurowania urządzenia. |
multiPreparers |
|
moduleConfig |
IConfiguration : wartość 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 |
: lista elementów IRemoteTest , które mają zostać uruchomione. |
preparersPerDevice |
: lista elementów ITargetPreparer , które mają zostać użyte do skonfigurowania urządzenia. |
suitePreparersPerDevice |
|
multiPreparers |
|
moduleConfig |
IConfiguration : wartość IConfiguration podstawowej konfiguracji modułu. |
Metody publiczne
porównajDo
public int compareTo (ModuleDefinition moduleDef)
Parametry | |
---|---|
moduleDef |
ModuleDefinition |
Zwroty | |
---|---|
int |
getId
public String getId ()
Zwraca unikalną nazwę modułu.
Zwroty | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Zwraca kolumnę IInvocationContext
powiązaną z modułem.
Zwroty | |
---|---|
IInvocationContext |
getWymaganeTokeny
publicgetRequiredTokens (TestInformation testInfo)
Parametry | |
---|---|
testInfo |
TestInformation |
Zwroty | |
---|---|
|
metoda getRuntimeHint
public long getRuntimeHint ()
Zwraca przybliżony czas wykonywania wszystkich testów w module.
Zwroty | |
---|---|
long |
Błąd modułu
public boolean hasModuleFailed ()
Zwraca wartość Prawda, jeśli w module została wywołana funkcja testRunFailure *
Zwroty | |
---|---|
boolean |
PotrzebneUrządzenia
public int neededDevices ()
Zwraca oczekiwaną liczbę urządzeń, na których zostanie uruchomiony ten test.
Zwroty | |
---|---|
int |
liczbaTestów
public int numTests ()
Zwraca bieżącą liczbę funkcji IRemoteTest
oczekujących na wykonanie.
Zwroty | |
---|---|
int |
reportNotExecuted (Niewykonano raportu)
public final void reportNotExecuted (ITestInvocationListener listener, String message)
Raportuj w całości niewykonane moduły.
Parametry | |
---|---|
listener |
ITestInvocationListener |
message |
String |
home run
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners)
Uruchom wszystkie IRemoteTest
zawarte w module i wykorzystaj wszystkie moduły przygotowujące przed
po skonfigurowaniu i wyczyszczeniu urządzenia.
Parametry | |
---|---|
moduleInfo |
TestInformation |
listener |
ITestInvocationListener : ITestInvocationListener , gdzie należy zgłaszać wyniki. |
moduleLevelListeners |
: lista detektorów na poziomie modułu. |
Rzuty | |
---|---|
DeviceNotAvailableException |
na wypadek, gdy urządzenie przejdzie w tryb offline. |
home run
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, int maxRunLimit)
Uruchom wszystkie IRemoteTest
zawarte w module i wykorzystaj wszystkie moduły przygotowujące przed
po skonfigurowaniu i wyczyszczeniu urządzenia.
Parametry | |
---|---|
moduleInfo |
TestInformation : pole TestInformation dla modułu. |
listener |
ITestInvocationListener : ITestInvocationListener , gdzie należy zgłaszać wyniki. |
moduleLevelListeners |
: lista detektorów na poziomie modułu. |
maxRunLimit |
int : maksymalna liczba uruchomień każdego przypadku testowego. |
Rzuty | |
---|---|
DeviceNotAvailableException |
na wypadek, gdy urządzenie przejdzie w tryb offline. |
home run
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
Uruchom wszystkie IRemoteTest
zawarte w module i wykorzystaj wszystkie moduły przygotowujące przed
po skonfigurowaniu i wyczyszczeniu urządzenia.
Parametry | |
---|---|
moduleInfo |
TestInformation |
listener |
ITestInvocationListener : ITestInvocationListener , gdzie należy zgłaszać wyniki. |
Rzuty | |
---|---|
DeviceNotAvailableException |
na wypadek, gdy urządzenie przejdzie w tryb offline. |
Przygotowanie
public Throwable runPreparation (boolean includeSuitePreparers)
Uruchamiaj elementy przygotowujące do testu, w tym moduły przygotowujące na poziomie pakietu, jeśli są określone.
Parametry | |
---|---|
includeSuitePreparers |
boolean : ustaw wartość true , aby uruchamiać również przygotowanie na poziomie pakietu. |
Zwroty | |
---|---|
Throwable |
Throwable ze wszystkich wyjątków zgłoszonych podczas uruchamiania modułów przygotowujących. |
setBuild
public void setBuild (IBuildInfo build)
Wstrzyknij obiekt IBuildInfo
, który ma być używany podczas testów.
Parametry | |
---|---|
build |
IBuildInfo |
ustawZbierzTylkoTesty
public void setCollectTestsOnly (boolean collectTestsOnly)
Włącza i wyłącza tryb zbierania danych o testach
ustawUrządzenie
public void setDevice (ITestDevice device)
Wstrzyknij obiekt ITestDevice
, który ma być używany podczas testów.
Parametry | |
---|---|
device |
ITestDevice |
setEnableDynamicDownloads
public void setEnableDynamicDownload (boolean enableDynamicDownload)
Określa, czy włączyć dynamiczne pobieranie na poziomie modułu.
Parametry | |
---|---|
enableDynamicDownload |
boolean |
setLogSaver (Zapisywanie zdarzeń setLogSaver)
public void setLogSaver (ILogSaver logSaver)
Przekaż wygaszacz logu wywołań do modułu, aby w razie potrzeby mógł go użyć.
Parametry | |
---|---|
logSaver |
ILogSaver |
ustawianie temperatury scalania
public final void setMergeAttemps (boolean mergeAttempts)
Określa, czy mamy scalać wyniki.
Parametry | |
---|---|
mergeAttempts |
boolean |
setMetricCollectors
public void setMetricCollectors (collectors)
Wstawienie listy IMetricCollector
, która ma być używana w module.
Parametry | |
---|---|
collectors |
|
setRecoverVirtualDevice
public void setRecoverVirtualDevice (boolean recoverVirtualDevice)
Zestawy powinny przywracać urządzenie wirtualne.
Parametry | |
---|---|
recoverVirtualDevice |
boolean |
setPonówDecision
public final void setRetryDecision (IRetryDecision decision)
Wskazuje parametr IRetryDecision
, który ma być używany do ponawiania prób w module.
Parametry | |
---|---|
decision |
IRetryDecision |
należy przywrócić urządzenie wirtualne
public boolean shouldRecoverVirtualDevice ()
Zwracany, jeśli urządzenie wirtualne powinno zostać przywrócone.
Zwroty | |
---|---|
boolean |
Ciąg
public String toString ()
Zwroty | |
---|---|
String |
opcje transferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
Skopiuj kilka konfiguracji na poziomie pakietu
Parametry | |
---|---|
mSuiteConfiguration |
IConfiguration |
Metody chronione
hasTests
protected boolean hasTests ()
Zwróć wartość Prawda, jeśli w swojej puli moduł nadal ma polecenie IRemoteTest
do uruchomienia. W przeciwnym razie ma wartość Fałsz.
Zwroty | |
---|---|
boolean |