Definicja modułu
public
class
ModuleDefinition
extends Object
implements
ITestCollector
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleDefinition |
Kontener konfiguracji testu. 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 używana do jednoznacznego identyfikowania modułu podczas testRunStart. |
public
static
final
String |
MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
|
public
static
final
String |
MODULE_ISOLATED
Ta właściwość ma wartość 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 konfiguracyjnego XML TF, z którego został załadowany moduł. |
public
static
final
String |
MODULE_PARAMETERIZATION
|
public
static
final
String |
MODULE_SKIPPED
Ta właściwość ma wartość „true” (prawda), 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 niepowtarzalną nazwę modułu. |
Integer
|
getIntraModuleShardCount()
|
Integer
|
getIntraModuleShardIndex()
|
IConfiguration
|
getModuleConfiguration()
|
IInvocationContext
|
getModuleInvocationContext()
Zwraca |
|
getRequiredTokens(TestInformation testInfo)
|
long
|
getRuntimeHint()
Zwraca przybliżony czas wykonywania wszystkich testów w module. |
boolean
|
hasModuleFailed()
Zwraca wartość Prawda, jeśli wywołano testRunFailure w module * |
int
|
neededDevices()
Zwraca liczbę urządzeń, na których ma być przeprowadzony 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)
osoby przygotowujące test, w tym osoby przygotowujące na poziomie zestawu testów (jeśli są określone); |
void
|
setBuild(IBuildInfo build)
Wstrzyknij obiekt |
void
|
setCollectTestsOnly(boolean collectTestsOnly)
Włącza lub wyłącza tryb testowy zbierania danych |
void
|
setDevice(ITestDevice device)
Wstrzyknij obiekt |
void
|
setEnableDynamicDownload(boolean enableDynamicDownload)
Określa, czy pobieranie dynamiczne ma być włączone na poziomie modułu. |
void
|
setIntraModuleInformation(int shardCount, int shardIndex)
|
void
|
setLogSaver(ILogSaver logSaver)
Przekaż modułowi wywołanie funkcji zapisywania logów, aby mógł z niej skorzystać w razie potrzeby. |
final
void
|
setMergeAttemps(boolean mergeAttempts)
Określa, czy mamy scalać wyniki. |
void
|
setMetricCollectors(
Wstawienie listy |
void
|
setRecoverVirtualDevice(boolean recoverVirtualDevice)
Zestawy powinny przywrócić wirtualne urządzenie. |
final
void
|
setRetryDecision(IRetryDecision decision)
Ustawia wartość |
boolean
|
shouldRecoverVirtualDevice()
Zwraca wartość, jeśli mamy przywrócić urządzenie wirtualne. |
String
|
toString()
|
void
|
transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)
Skopiuj kilka ustawień na poziomie pakietu. |
Metody chronione | |
---|---|
boolean
|
hasTests()
Zwraca wartość Prawda, jeśli moduł nadal ma |
Fieldsem
ISOLATION_COST
public static final String ISOLATION_COST
MODULE_ABI
public static final String MODULE_ABI
MODULE_CACHED
public static final String MODULE_CACHED
Ta właściwość ma wartość „true” (prawda), jeśli wyniki modułu testowego zostały zapisane w pamięci podręcznej.
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 to nazwa, która będzie używana do jednoznacznego identyfikowania modułu podczas testRunStart. Zwykle będzie to kombinacja MODULE_ABI + MODULE_NAME.
MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
public static final String MODULE_INVOCATION_ATTRIBUTE_FLAG_OVERRIDES_KEY
MODULE_ISOLATED
public static final String MODULE_ISOLATED
Ta właściwość ma wartość Prawda, jeśli moduł działał na świeżo przygotowanym urządzeniu.
MODULE_NAME
public static final String MODULE_NAME
Nazwa modułu to nazwa podstawowa powiązana z modułem, zwykle pochodząca z pliku konfiguracyjnego XML TF.
MODULE_PARAMETERIZATION
public static final String MODULE_PARAMETERIZATION
MODULE_SKIPPED
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
RETRY_SUCCESS_COUNT
public static final String RETRY_SUCCESS_COUNT
RETRY_TIME
public static final String RETRY_TIME
SPARSE_MODULE
public static final String SPARSE_MODULE
Ta właściwość ma wartość 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 IRemoteTest , które należy uruchomić. |
preparersPerDevice |
: lista elementów ITargetPreparer , które mają zostać użyte do skonfigurowania urządzenia. |
multiPreparers |
|
moduleConfig |
IConfiguration : IConfiguration konfiguracji modułu. |
ModuleDefinition
public ModuleDefinition (String name,tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)
Konstruktor
Parametry | |
---|---|
name |
String : unikalna nazwa konfiguracji testowej. |
tests |
: lista IRemoteTest , które należy uruchomić. |
preparersPerDevice |
: lista ITargetPreparer , których należy użyć do skonfigurowania urządzenia. |
suitePreparersPerDevice |
|
multiPreparers |
|
moduleConfig |
IConfiguration : wartość IConfiguration podstawowej konfiguracji modułu. |
Metody publiczne
compareTo
public int compareTo (ModuleDefinition moduleDef)
Parametry | |
---|---|
moduleDef |
ModuleDefinition |
Zwroty | |
---|---|
int |
getId
public String getId ()
Zwraca niepowtarzalną nazwę modułu.
Zwroty | |
---|---|
String |
getIntraModuleShardCount
public Integer getIntraModuleShardCount ()
Zwroty | |
---|---|
Integer |
getIntraModuleShardIndex
public Integer getIntraModuleShardIndex ()
Zwroty | |
---|---|
Integer |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Zwraca IInvocationContext
powiązany z modułem.
Zwroty | |
---|---|
IInvocationContext |
getRequiredTokens
publicgetRequiredTokens (TestInformation testInfo)
Parametry | |
---|---|
testInfo |
TestInformation |
Zwroty | |
---|---|
|
getRuntimeHint
public long getRuntimeHint ()
Zwraca przybliżony czas wykonywania wszystkich testów w module.
Zwroty | |
---|---|
long |
hasModuleFailed
public boolean hasModuleFailed ()
Zwraca wartość Prawda, jeśli w module została wywołana funkcja testRunFailure *
Zwroty | |
---|---|
boolean |
neededDevices
public int neededDevices ()
Zwraca oczekiwaną liczbę urządzeń, na których zostanie uruchomiony ten test.
Zwroty | |
---|---|
int |
numTests
public int numTests ()
Zwraca bieżącą liczbę IRemoteTest
oczekujących na wykonanie.
Zwroty | |
---|---|
int |
reportNotExecuted
public final void reportNotExecuted (ITestInvocationListener listener, String message)
zgłaszać całkowicie niewykonanych modułów.
Parametry | |
---|---|
listener |
ITestInvocationListener |
message |
String |
home run
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners)
Uruchom wszystkie IRemoteTest
zawarte w module i użyj wszystkich narzędzi do przygotowania przed i po skonfigurowaniu oraz czyszczeniu urządzenia.
Parametry | |
---|---|
moduleInfo |
TestInformation |
listener |
ITestInvocationListener : ITestInvocationListener , w którym 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 użyj wszystkich narzędzi do przygotowania przed i po skonfigurowaniu oraz czyszczeniu urządzenia.
Parametry | |
---|---|
moduleInfo |
TestInformation : pole TestInformation dla modułu. |
listener |
ITestInvocationListener : ITestInvocationListener , w którym należy zgłaszać wyniki. |
moduleLevelListeners |
: lista detektorów na poziomie modułu. |
maxRunLimit |
int : maksymalna liczba uruchomień każdego testu. |
Rzuty | |
---|---|
DeviceNotAvailableException |
na wypadek, gdy urządzenie przejdzie w tryb offline. |
home run
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
Uruchom wszystkie instrukcje IRemoteTest
zawarte w module i użyj wszystkich przygotowań do konfiguracji i czyszczenia urządzenia przed i po.
Parametry | |
---|---|
moduleInfo |
TestInformation |
listener |
ITestInvocationListener : ITestInvocationListener , w którym należy zgłaszać wyniki. |
Rzuty | |
---|---|
DeviceNotAvailableException |
w przypadku przejścia urządzenia 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 na true , aby uruchomić również przygotowujące na poziomie usługi. |
Zwroty | |
---|---|
Throwable |
Throwable wszelkich wyjątków zgłoszonych podczas uruchamiania przygotowawców. |
setBuild
public void setBuild (IBuildInfo build)
Wstrzyknij IBuildInfo
, aby użyć go podczas testów.
Parametry | |
---|---|
build |
IBuildInfo |
setCollectTestsOnly
public void setCollectTestsOnly (boolean collectTestsOnly)
Włącza lub wyłącza tryb testowy zbierania danych
setDevice
public void setDevice (ITestDevice device)
Wstrzyknij ITestDevice
, aby użyć go podczas testów.
Parametry | |
---|---|
device |
ITestDevice |
setEnableDynamicDownload
public void setEnableDynamicDownload (boolean enableDynamicDownload)
Określa, czy pobieranie dynamiczne ma być włączone na poziomie modułu.
Parametry | |
---|---|
enableDynamicDownload |
boolean |
setIntraModuleInformation
public void setIntraModuleInformation (int shardCount, int shardIndex)
Parametry | |
---|---|
shardCount |
int |
shardIndex |
int |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Przekaż modułowi wywołanie funkcji zapisywania logów, aby mógł z niej skorzystać w razie potrzeby.
Parametry | |
---|---|
logSaver |
ILogSaver |
setMergeAttemps
public final void setMergeAttemps (boolean mergeAttempts)
Określa, czy należy scalić wyniki.
Parametry | |
---|---|
mergeAttempts |
boolean |
setMetricCollectors
public void setMetricCollectors (collectors)
Wstrzyknij listę IMetricCollector
, której ma używać moduł.
Parametry | |
---|---|
collectors |
|
setRecoverVirtualDevice
public void setRecoverVirtualDevice (boolean recoverVirtualDevice)
Zestawy powinny przywracać urządzenie wirtualne.
Parametry | |
---|---|
recoverVirtualDevice |
boolean |
setRetryDecision
public final void setRetryDecision (IRetryDecision decision)
Ustawia wartość IRetryDecision
, która ma być używana do ponownego próbowania w ramach modułu.
Parametry | |
---|---|
decision |
IRetryDecision |
shouldRecoverVirtualDevice
public boolean shouldRecoverVirtualDevice ()
Zwracany, jeśli urządzenie wirtualne powinno zostać przywrócone.
Zwroty | |
---|---|
boolean |
toString
public String toString ()
Zwroty | |
---|---|
String |
transferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
Skopiuj kilka ustawień 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 |