TestInformation
public
class
TestInformation
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.TestInformation |
Holder-Objekt, das alle Informationen und Abhängigkeiten enthält, die ein Testrunner oder ein Test für die korrekte Ausführung benötigt.
Zusammenfassung
Verschachtelte Klassen | |
|---|---|
class |
TestInformation.Builder
Builder zum Erstellen einer |
Öffentliche Methoden | |
|---|---|
static
TestInformation
|
createCopyTestInfo(TestInformation invocationInfo, IInvocationContext context)
Erstellt ein |
static
TestInformation
|
createModuleTestInfo(TestInformation invocationInfo, IInvocationContext moduleContext)
Erstellen Sie ein |
File
|
dependenciesFolder()
Gibt den Ordner zurück, in dem alle Abhängigkeiten für einen Aufruf gespeichert sind. |
ExecutionFiles
|
executionFiles()
Gibt die Dateien zurück, die während der Ausführung des Aufrufs generiert wurden. |
IBuildInfo
|
getBuildInfo()
Gibt die Build-Informationen des primären Geräts zurück. |
IInvocationContext
|
getContext()
Gibt den aktuellen Aufrufkontext oder den Modulkontext zurück, wenn es sich um ein Modul handelt. |
File
|
getDependencyFile(String fileName, boolean targetFirst)
Suchen Sie anhand des Namens nach einer Abhängigkeits- oder Artefaktdatei und geben Sie an, ob es sich um eine Ziel- oder Hostdatei handelt (für eine schnellere Suche). |
ITestDevice
|
getDevice()
Gibt das primäre Gerät zurück, das getestet wird. |
List<ITestDevice>
|
getDevices()
Gibt die Liste der Geräte zurück, die Teil des Aufrufs sind. |
boolean
|
isTestTimedOut()
Gibt zurück, ob der Test über ein Zeitlimit informiert wurde. |
static
TestInformation.Builder
|
newBuilder()
Erstellen Sie einen Builder zum Erstellen von |
void
|
notifyTimeout()
Benachrichtigt, dass für diesen Test das Zeitlimit für die Testphase ausgelöst wurde. |
ExecutionProperties
|
properties()
Gibt die Eigenschaften zurück, die während der Ausführung des Aufrufs generiert wurden. |
final
void
|
setActiveDeviceIndex(int index)
Interne Methode des Test-Harness, um zu wechseln, welches Gerät standardmäßig mit |
Öffentliche Methoden
createCopyTestInfo
public static TestInformation createCopyTestInfo (TestInformation invocationInfo, IInvocationContext context)
Erstellt ein TestInformation-Objekt mit einem kopierten ExecutionFiles-Objekt.
| Parameter | |
|---|---|
invocationInfo |
TestInformation |
context |
IInvocationContext |
| Gibt Folgendes zurück: | |
|---|---|
TestInformation |
|
createModuleTestInfo
public static TestInformation createModuleTestInfo (TestInformation invocationInfo, IInvocationContext moduleContext)
Erstellen Sie ein TestInformation, das ein Modul und keinen Aufruf darstellt.
| Parameter | |
|---|---|
invocationInfo |
TestInformation |
moduleContext |
IInvocationContext |
| Gibt Folgendes zurück: | |
|---|---|
TestInformation |
|
dependenciesFolder
public File dependenciesFolder ()
Gibt den Ordner zurück, in dem alle Abhängigkeiten für einen Aufruf gespeichert sind.
| Gibt Folgendes zurück: | |
|---|---|
File |
|
executionFiles
public ExecutionFiles executionFiles ()
Gibt die Dateien zurück, die während der Ausführung des Aufrufs generiert wurden. Es wird empfohlen, Dateien über ExecutionFiles zu übergeben, um sie zwischen target_preparers und Tests verfügbar zu machen.
| Gibt Folgendes zurück: | |
|---|---|
ExecutionFiles |
|
getBuildInfo
public IBuildInfo getBuildInfo ()
Gibt die Build-Informationen des primären Geräts zurück.
| Gibt Folgendes zurück: | |
|---|---|
IBuildInfo |
|
getContext
public IInvocationContext getContext ()
Gibt den aktuellen Aufrufkontext oder den Modulkontext zurück, wenn es sich um ein Modul handelt.
| Gibt Folgendes zurück: | |
|---|---|
IInvocationContext |
|
getDependencyFile
public File getDependencyFile (String fileName,
boolean targetFirst)Suchen Sie anhand des Namens nach einer Abhängigkeits- oder Artefaktdatei und geben Sie an, ob es sich um eine Ziel- oder Hostdatei handelt (für eine schnellere Suche).
| Parameter | |
|---|---|
fileName |
String: Der Name der Datei, nach der wir suchen. |
targetFirst |
boolean: Gibt an, ob wir bei der Suche Dateien auf der Zielseite gegenüber Dateien auf der Hostseite bevorzugen. |
| Gibt Folgendes zurück: | |
|---|---|
File |
Die gefundene Artefaktdatei. |
| Löst aus | |
|---|---|
FileNotFoundException |
Wenn die Datei nicht gefunden wird. |
getDevice
public ITestDevice getDevice ()
Gibt das primäre Gerät zurück, das getestet wird.
| Gibt Folgendes zurück: | |
|---|---|
ITestDevice |
|
getDevices
public List<ITestDevice> getDevices ()
Gibt die Liste der Geräte zurück, die Teil des Aufrufs sind.
| Gibt Folgendes zurück: | |
|---|---|
List<ITestDevice> |
|
isTestTimedOut
public boolean isTestTimedOut ()
Gibt zurück, ob der Test über ein Zeitlimit informiert wurde.
| Gibt Folgendes zurück: | |
|---|---|
boolean |
|
newBuilder
public static TestInformation.Builder newBuilder ()
Erstellen Sie einen Builder zum Erstellen von TestInformation-Instanzen.
| Gibt Folgendes zurück: | |
|---|---|
TestInformation.Builder |
|
notifyTimeout
public void notifyTimeout ()
Benachrichtigt, dass für diesen Test das Zeitlimit für die Testphase ausgelöst wurde.
properties
public ExecutionProperties properties ()
Gibt die Eigenschaften zurück, die während der Ausführung des Aufrufs generiert wurden. Es wird empfohlen, Werte und Informationen über ExecutionProperties zu übergeben, um Informationen zwischen target_preparers und Tests auszutauschen.
| Gibt Folgendes zurück: | |
|---|---|
ExecutionProperties |
|
setActiveDeviceIndex
public final void setActiveDeviceIndex (int index)
Interne Methode des Test-Harness, um zu wechseln, welches Gerät standardmäßig mit getDevice() zurückgegeben wird. Wird immer auf 0 zurückgesetzt.
| Parameter | |
|---|---|
index |
int |