Testinformationen

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 Test-Runner oder Test möglicherweise benötigt für eine ordnungsgemäße Ausführung.

Zusammenfassung

Verschachtelte Klassen

class TestInformation.Builder

Builder zum Erstellen einer TestInformation-Instanz. 

Öffentliche Methoden

static TestInformation createCopyTestInfo(TestInformation invocationInfo, IInvocationContext context)

Erstellen Sie ein TestInformation mit einer kopierten ExecutionFiles.

static TestInformation createModuleTestInfo(TestInformation invocationInfo, IInvocationContext moduleContext)

Erstellen Sie eine TestInformation, die anstelle eines Aufrufs ein Modul darstellt.

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-/Artefaktdatei. Dabei spielt es keine Rolle, ob es sich um ein Ziel oder Hostdatei (für eine schnellere Suche).

ITestDevice getDevice()

Gibt das zu testende primäre Gerät zurück.

getDevices()

Gibt die Liste der Geräte zurück, die Teil des Aufrufs sind.

boolean isTestTimedOut()

Gibt zurück, ob der Test über eine Zeitüberschreitung informiert wurde.

static TestInformation.Builder newBuilder()

Builder zum Erstellen von TestInformation-Instanzen erstellen

void notifyTimeout()

Informiert darüber, dass für diesen Test eine Zeitüberschreitung 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)

Testen Sie die interne Methode, um das standardmäßig zurückgegebene Gerät mit getDevice() zu ändern.

Öffentliche Methoden

createCopyTestInfo

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

Erstellen Sie ein TestInformation mit einer kopierten ExecutionFiles.

Parameter
invocationInfo TestInformation

context IInvocationContext

Returns
TestInformation

createModuleTestInfo

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

Erstellen Sie eine TestInformation, die anstelle eines Aufrufs ein Modul darstellt.

Parameter
invocationInfo TestInformation

moduleContext IInvocationContext

Returns
TestInformation

AbhängigkeitenOrdner

public File dependenciesFolder ()

Gibt den Ordner zurück, in dem alle Abhängigkeiten für einen Aufruf gespeichert sind.

Returns
File

Ausführungsdateien

public ExecutionFiles executionFiles ()

Gibt die Dateien zurück, die während der Ausführung des Aufrufs generiert wurden. Wir empfehlen, Dateien über ExecutionFiles zu übergeben, um eine Datei zwischen target_preparers und Tests durchführen.

Returns
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

Gibt die Build-Informationen des primären Geräts zurück.

Returns
IBuildInfo

getContext

public IInvocationContext getContext ()

Gibt den aktuellen Aufrufkontext oder den Modulkontext zurück, wenn es sich um ein Modul handelt.

Returns
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

Suchen Sie anhand des Namens nach einer Abhängigkeits-/Artefaktdatei. Dabei spielt es keine Rolle, ob es sich um ein Ziel oder Hostdatei (für eine schnellere Suche).

Parameter
fileName String: Der Name der Datei, nach der gesucht wird.

targetFirst boolean: ob wir Dateien auf der Zielseite gegenüber hostseitigen Dateien bevorzugen oder nicht der Suche.

Returns
File Die gefundene Artefaktdatei.

Ausgabe
Wenn die Datei nicht gefunden wird.

getDevice

public ITestDevice getDevice ()

Gibt das zu testende primäre Gerät zurück.

Returns
ITestDevice

getGeräte

public  getDevices ()

Gibt die Liste der Geräte zurück, die Teil des Aufrufs sind.

Returns

isTestTimedOut (Testzeitüberschreitung)

public boolean isTestTimedOut ()

Gibt zurück, ob der Test über eine Zeitüberschreitung informiert wurde.

Returns
boolean

neuer Builder

public static TestInformation.Builder newBuilder ()

Builder zum Erstellen von TestInformation-Instanzen erstellen

Returns
TestInformation.Builder

BenachrichtigungZeitlimit

public void notifyTimeout ()

Informiert darüber, dass für diesen Test eine Zeitüberschreitung für die Testphase ausgelöst wurde.

Eigenschaften

public ExecutionProperties properties ()

Gibt die Eigenschaften zurück, die während der Ausführung des Aufrufs generiert wurden. Werte übergeben und Informationen über das ExecutionProperties ist die empfohlene Methode für den Austausch zwischen „target_preparers“ und „Tests“.

Returns
ExecutionProperties

SetActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

Testen Sie die interne Methode, um das standardmäßig zurückgegebene Gerät mit getDevice() zu ändern. Immer auf 0 zurücksetzen.

Parameter
index int