Moduldefinition
public
class
ModuleDefinition
extends Object
implements
ITestCollector
java.lang.Object | |
😎 | com.android.tradefed.testtype.suite.ModuleDefinition |
Container für die Testlaufkonfiguration. Dieser Kurs hilft Ihnen bei der Vorbereitung und Durchführung der Tests.
Zusammenfassung
Felder | |
---|---|
public
static
final
String |
ISOLATION_COST
|
public
static
final
String |
MODULE_ABI
|
public
static
final
String |
MODULE_CACHED
Dieses Attribut ist auf „true“ gesetzt, wenn die Ergebnisse des Testmoduls im Cache gespeichert wurden. |
public
static
final
String |
MODULE_CONTROLLER
|
public
static
final
String |
MODULE_EXTERNAL_DEPENDENCIES
|
public
static
final
String |
MODULE_ID
Modul-ID: Der Name, der zur eindeutigen Identifizierung des Moduls während testRunStart verwendet wird. |
public
static
final
String |
MODULE_ISOLATED
Diese Eigenschaft ist auf "true" gesetzt, wenn das Modul auf einem neu vorbereiteten Gerät ausgeführt wurde. |
public
static
final
String |
MODULE_NAME
Der Modulname ist der mit dem Modul verknüpfte Basisname und stammt normalerweise aus der XML-Datei TF Konfigurationsdatei, aus der das Modul geladen wurde. |
public
static
final
String |
MODULE_PARAMETERIZATION
|
public
static
final
String |
MODULE_SKIPPED
Dieses Attribut wird auf „true“ gesetzt, wenn das Testmodul übersprungen wurde |
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
Diese Eigenschaft ist auf „true“ gesetzt, wenn nur Ereignisse auf Modulebene gemeldet werden. |
public
static
final
String |
TEAR_DOWN_TIME
|
public
static
final
String |
TEST_TIME
|
Öffentliche Konstruktoren | |
---|---|
ModuleDefinition()
|
|
ModuleDefinition(String name,
Konstruktor |
|
ModuleDefinition(String name,
Konstruktor |
Öffentliche Methoden | |
---|---|
int
|
compareTo(ModuleDefinition moduleDef)
|
String
|
getId()
Gibt den eindeutigen Modulnamen zurück. |
IConfiguration
|
getModuleConfiguration()
|
IInvocationContext
|
getModuleInvocationContext()
Gibt das |
|
getRequiredTokens(TestInformation testInfo)
|
long
|
getRuntimeHint()
Gibt die ungefähre Zeit für die Ausführung aller Tests im Modul zurück. |
boolean
|
hasModuleFailed()
Gibt "True" zurück, wenn für das Modul testRunFailure aufgerufen wurde * |
int
|
neededDevices()
Gibt die Anzahl der Geräte zurück, auf denen dieser Test voraussichtlich ausgeführt werden soll. |
int
|
numTests()
Gibt die aktuelle Anzahl von |
final
void
|
reportNotExecuted(ITestInvocationListener listener, String message)
Vollständig nicht ausgeführte Module melden. |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
Führen Sie alle im Modul enthaltenen |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener,
Führen Sie alle im Modul enthaltenen |
final
void
|
run(TestInformation moduleInfo, ITestInvocationListener listener)
Führen Sie alle im Modul enthaltenen |
Throwable
|
runPreparation(boolean includeSuitePreparers)
Führen Sie die Vorbereitende für den Test aus, einschließlich der Vorbereitungen auf Suite-Ebene, falls angegeben. |
void
|
setBuild(IBuildInfo build)
Injizieren Sie die |
void
|
setCollectTestsOnly(boolean collectTestsOnly)
Aktiviert oder deaktiviert den Testerfassungsmodus |
void
|
setDevice(ITestDevice device)
Injizieren Sie die |
void
|
setEnableDynamicDownload(boolean enableDynamicDownload)
Gibt an, ob der dynamische Download auf Modulebene aktiviert werden soll. |
void
|
setLogSaver(ILogSaver logSaver)
Übergeben Sie den Aufruflogspeicher an das Modul, damit es bei Bedarf verwendet werden kann. |
final
void
|
setMergeAttemps(boolean mergeAttempts)
Legt fest, ob Ergebnisse zusammengeführt werden sollen. |
void
|
setMetricCollectors(
Fügen Sie die Liste der |
void
|
setRecoverVirtualDevice(boolean recoverVirtualDevice)
Sets sollten das virtuelle Gerät wiederherstellen. |
final
void
|
setRetryDecision(IRetryDecision decision)
Legt die |
boolean
|
shouldRecoverVirtualDevice()
Gibt zurück, ob das virtuelle Gerät wiederhergestellt werden soll. |
String
|
toString()
|
void
|
transferSuiteLevelOptions(IConfiguration mSuiteConfiguration)
Einige Konfigurationen auf Suiteebene kopieren |
Geschützte Methoden | |
---|---|
boolean
|
hasTests()
Gibt "True" zurück, wenn im Pool des Moduls noch |
Felder
ISOLATION_COST
public static final String ISOLATION_COST
MODULE_ABI
public static final String MODULE_ABI
MODULE_CACHED
public static final String MODULE_CACHED
Dieses Attribut ist auf „true“ gesetzt, wenn die Ergebnisse des Testmoduls im Cache gespeichert wurden.
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
Modul-ID: Der Name, der zur eindeutigen Identifizierung des Moduls während testRunStart verwendet wird. Es ist normalerweise eine Kombination aus MODULE_ABI + MODULE_NAME.
MODULE_ISOLIERT
public static final String MODULE_ISOLATED
Diese Eigenschaft ist auf "true" gesetzt, wenn das Modul auf einem neu vorbereiteten Gerät ausgeführt wurde.
MODULE_NAME (MODULNAME)
public static final String MODULE_NAME
Der Modulname ist der mit dem Modul verknüpfte Basisname und stammt normalerweise aus der XML-Datei TF Konfigurationsdatei, aus der das Modul geladen wurde.
MODULE_PARAMETERIZATION
public static final String MODULE_PARAMETERIZATION
MODULE_ÜBERSPRINGT
public static final String MODULE_SKIPPED
Dieses Attribut wird auf „true“ gesetzt, wenn das Testmodul übersprungen wurde
MODULE_TEST_COUNT
public static final String MODULE_TEST_COUNT
VORBEREITUNGSZEIT
public static final String PREPARATION_TIME
WIEDERHOLEN_FEHLER_ANZAHL
public static final String RETRY_FAIL_COUNT
WIEDERHOLEN_ERFOLGREICH_COUNT
public static final String RETRY_SUCCESS_COUNT
WIEDERHOLUNG_DER_ZEIT
public static final String RETRY_TIME
SPARSE_MODUL
public static final String SPARSE_MODULE
Diese Eigenschaft ist auf „true“ gesetzt, wenn nur Ereignisse auf Modulebene gemeldet werden.
TEAR_DOWN_TIME
public static final String TEAR_DOWN_TIME
TEST_ZEIT
public static final String TEST_TIME
Öffentliche Konstruktoren
Moduldefinition
public ModuleDefinition ()
Moduldefinition
public ModuleDefinition (String name,tests, preparersPerDevice, multiPreparers, IConfiguration moduleConfig)
Konstruktor
Parameter | |
---|---|
name |
String : Eindeutiger Name der Testkonfiguration. |
tests |
: Liste der IRemoteTest , die ausgeführt werden müssen. |
preparersPerDevice |
: Liste der ITargetPreparer , die zum Einrichten des Geräts verwendet werden sollen. |
multiPreparers |
|
moduleConfig |
IConfiguration : IConfiguration der zugrunde liegenden Modulkonfiguration. |
Moduldefinition
public ModuleDefinition (String name,tests, preparersPerDevice, suitePreparersPerDevice, multiPreparers, IConfiguration moduleConfig)
Konstruktor
Parameter | |
---|---|
name |
String : Eindeutiger Name der Testkonfiguration. |
tests |
: Liste der IRemoteTest , die ausgeführt werden müssen. |
preparersPerDevice |
: Liste der ITargetPreparer , die zum Einrichten des Geräts verwendet werden sollen. |
suitePreparersPerDevice |
|
multiPreparers |
|
moduleConfig |
IConfiguration : IConfiguration der zugrunde liegenden Modulkonfiguration. |
Öffentliche Methoden
Vergleich mit
public int compareTo (ModuleDefinition moduleDef)
Parameter | |
---|---|
moduleDef |
ModuleDefinition |
Returns | |
---|---|
int |
getId (Abruf-ID)
public String getId ()
Gibt den eindeutigen Modulnamen zurück.
Returns | |
---|---|
String |
getModuleInvocationContext
public IInvocationContext getModuleInvocationContext ()
Gibt das IInvocationContext
zurück, das mit dem Modul verknüpft ist.
Returns | |
---|---|
IInvocationContext |
getRequiredTokens
publicgetRequiredTokens (TestInformation testInfo)
Parameter | |
---|---|
testInfo |
TestInformation |
Returns | |
---|---|
|
getRuntimeHint
public long getRuntimeHint ()
Gibt die ungefähre Zeit für die Ausführung aller Tests im Modul zurück.
Returns | |
---|---|
long |
hasModuleFailed
public boolean hasModuleFailed ()
Gibt "True" zurück, wenn für das Modul testRunFailure aufgerufen wurde *
Returns | |
---|---|
boolean |
Benötigte Geräte
public int neededDevices ()
Gibt die Anzahl der Geräte zurück, auf denen dieser Test voraussichtlich ausgeführt werden soll.
Returns | |
---|---|
int |
Anzahl Tests
public int numTests ()
Gibt die aktuelle Anzahl von IRemoteTest
zurück, die auf die Ausführung warten.
Returns | |
---|---|
int |
reportNotExecuted
public final void reportNotExecuted (ITestInvocationListener listener, String message)
Vollständig nicht ausgeführte Module melden.
Parameter | |
---|---|
listener |
ITestInvocationListener |
message |
String |
Homerun
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners)
Führen Sie alle im Modul enthaltenen IRemoteTest
aus und verwenden Sie alle Vorbereitende und
um das Gerät einzurichten und zu reinigen.
Parameter | |
---|---|
moduleInfo |
TestInformation |
listener |
ITestInvocationListener : der ITestInvocationListener , wo Ergebnisse gemeldet werden sollen. |
moduleLevelListeners |
: Die Liste der Listener auf Modulebene. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
falls das Gerät offline geht. |
Homerun
public final void run (TestInformation moduleInfo, ITestInvocationListener listener,moduleLevelListeners, int maxRunLimit)
Führen Sie alle im Modul enthaltenen IRemoteTest
aus und verwenden Sie alle Vorbereitende und
um das Gerät einzurichten und zu reinigen.
Parameter | |
---|---|
moduleInfo |
TestInformation : TestInformation für das Modul. |
listener |
ITestInvocationListener : der ITestInvocationListener , wo Ergebnisse gemeldet werden sollen. |
moduleLevelListeners |
: Die Liste der Listener auf Modulebene. |
maxRunLimit |
int : die maximale Anzahl von Ausführungen für jeden Testfall. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
falls das Gerät offline geht. |
Homerun
public final void run (TestInformation moduleInfo, ITestInvocationListener listener)
Führen Sie alle im Modul enthaltenen IRemoteTest
aus und verwenden Sie alle Vorbereitende und
um das Gerät einzurichten und zu reinigen.
Parameter | |
---|---|
moduleInfo |
TestInformation |
listener |
ITestInvocationListener : der ITestInvocationListener , wo Ergebnisse gemeldet werden sollen. |
Ausgabe | |
---|---|
DeviceNotAvailableException |
falls das Gerät offline geht. |
runPreparation
public Throwable runPreparation (boolean includeSuitePreparers)
Führen Sie die Vorbereitende für den Test aus, einschließlich der Vorbereitungen für die Suite, falls angegeben.
Parameter | |
---|---|
includeSuitePreparers |
boolean : Legen Sie true fest, damit auch Vorbereitungen auf Suite-Ebene ausgeführt werden. |
Returns | |
---|---|
Throwable |
Throwable einer Ausnahme, die beim Ausführen von Bereittern ausgelöst wird. |
SetBuild
public void setBuild (IBuildInfo build)
Injizieren Sie die IBuildInfo
, die während der Tests verwendet werden soll.
Parameter | |
---|---|
build |
IBuildInfo |
setCollectTestsOnly
public void setCollectTestsOnly (boolean collectTestsOnly)
Aktiviert oder deaktiviert den Testerfassungsmodus
Gerät festlegen
public void setDevice (ITestDevice device)
Injizieren Sie die ITestDevice
, die während der Tests verwendet werden soll.
Parameter | |
---|---|
device |
ITestDevice |
setEnableDynamicDownload
public void setEnableDynamicDownload (boolean enableDynamicDownload)
Gibt an, ob der dynamische Download auf Modulebene aktiviert werden soll.
Parameter | |
---|---|
enableDynamicDownload |
boolean |
setLogSaver
public void setLogSaver (ILogSaver logSaver)
Übergeben Sie den Aufruflogspeicher an das Modul, damit es bei Bedarf verwendet werden kann.
Parameter | |
---|---|
logSaver |
ILogSaver |
MergeAttemps festlegen
public final void setMergeAttemps (boolean mergeAttempts)
Legt fest, ob Ergebnisse zusammengeführt werden sollen.
Parameter | |
---|---|
mergeAttempts |
boolean |
setMetricCollectors
public void setMetricCollectors (collectors)
Fügen Sie die Liste der IMetricCollector
ein, die vom Modul verwendet werden soll.
Parameter | |
---|---|
collectors |
|
RecoveryVirtualDevice
public void setRecoverVirtualDevice (boolean recoverVirtualDevice)
Sets sollten das virtuelle Gerät wiederherstellen.
Parameter | |
---|---|
recoverVirtualDevice |
boolean |
setRepeatDecision
public final void setRetryDecision (IRetryDecision decision)
Legt die IRetryDecision
fest, die für Wiederholungsversuche innerhalb des Moduls verwendet werden soll.
Parameter | |
---|---|
decision |
IRetryDecision |
RecoveryVirtualDevice
public boolean shouldRecoverVirtualDevice ()
Gibt zurück, ob das virtuelle Gerät wiederhergestellt werden soll.
Returns | |
---|---|
boolean |
toString
public String toString ()
Returns | |
---|---|
String |
TransferSuiteLevelOptions
public void transferSuiteLevelOptions (IConfiguration mSuiteConfiguration)
Einige Konfigurationen auf Suiteebene kopieren
Parameter | |
---|---|
mSuiteConfiguration |
IConfiguration |
Geschützte Methoden
hasTests
protected boolean hasTests ()
Gibt "True" zurück, wenn im Pool des Moduls noch IRemoteTest
ausgeführt werden muss. Andernfalls „false“.
Returns | |
---|---|
boolean |