Testinformationen

public class TestInformation
extends Object

java.lang.Object
com.android.tradefed.invoker.TestInformation


Halterobjekt, das alle Informationen und Abhängigkeiten enthält, die ein Testläufer oder Test möglicherweise zur ordnungsgemäßen Ausführung benötigt.

Zusammenfassung

Verschachtelte Klassen

class TestInformation.Builder

Builder zum Erstellen einer TestInformation Instanz.

Öffentliche Methoden

static TestInformation createCopyTestInfo ( TestInformation invocationInfo, IInvocationContext context)

Erstellen Sie eine TestInformation mit einer kopierten ExecutionFiles .

static TestInformation createModuleTestInfo ( TestInformation invocationInfo, IInvocationContext moduleContext)

Erstellen Sie eine TestInformation , die ein Modul und keinen Aufruf darstellt.

File dependenciesFolder ()

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

ExecutionFiles executionFiles ()

Gibt die während der Aufrufausführung generierten Dateien zurück.

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 nach einer Abhängigkeits-/Artefaktdatei anhand ihres Namens und der Angabe, ob es sich um eine Ziel- oder Hostdatei handelt (zur schnelleren Suche).

ITestDevice getDevice ()

Gibt das primär getestete 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 oder nicht.

static TestInformation.Builder newBuilder ()

Erstellen Sie einen Builder zum Erstellen von TestInformation Instanzen.

void notifyTimeout ()

Benachrichtigt, dass für diesen Test ein Testphasen-Timeout ausgelöst wurde.

ExecutionProperties properties ()

Gibt die während der Aufrufausführung generierten Eigenschaften zurück.

final void setActiveDeviceIndex (int index)

Testen Sie die interne Methode von Harness, um mit getDevice() umzuschalten, welches Gerät standardmäßig zurückgegeben wird.

Öffentliche Methoden

createCopyTestInfo

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

Erstellen Sie eine TestInformation mit einer kopierten ExecutionFiles .

Parameter
invocationInfo TestInformation

context IInvocationContext

Kehrt zurück
TestInformation

createModuleTestInfo

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

Erstellen Sie eine TestInformation , die ein Modul und keinen Aufruf darstellt.

Parameter
invocationInfo TestInformation

moduleContext IInvocationContext

Kehrt zurück
TestInformation

dependenciesOrdner

public File dependenciesFolder ()

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

Kehrt zurück
File

Ausführungsdateien

public ExecutionFiles executionFiles ()

Gibt die während der Aufrufausführung generierten Dateien zurück. Die Weitergabe von Dateien über die ExecutionFiles ist die empfohlene Methode, um eine Datei zwischen target_preparers und Tests verfügbar zu machen.

Kehrt zurück
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

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

Kehrt zurück
IBuildInfo

getContext

public IInvocationContext getContext ()

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

Kehrt zurück
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

Suchen Sie nach einer Abhängigkeits-/Artefaktdatei anhand ihres Namens und der Angabe, ob es sich um eine Ziel- oder Hostdatei handelt (zur schnelleren Suche).

Parameter
fileName String : Der Name der Datei, nach der wir suchen.

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

Kehrt zurück
File Die gefundene Artefaktdatei.

Würfe
Wenn die Datei nicht gefunden wird.

getDevice

public ITestDevice getDevice ()

Gibt das primär getestete Gerät zurück.

Kehrt zurück
ITestDevice

getDevices

public  getDevices ()

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

Kehrt zurück

isTestTimedOut

public boolean isTestTimedOut ()

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

Kehrt zurück
boolean

newBuilder

public static TestInformation.Builder newBuilder ()

Erstellen Sie einen Builder zum Erstellen von TestInformation Instanzen.

Kehrt zurück
TestInformation.Builder

notifyTimeout

public void notifyTimeout ()

Benachrichtigt, dass für diesen Test ein Testphasen-Timeout ausgelöst wurde.

Eigenschaften

public ExecutionProperties properties ()

Gibt die während der Aufrufausführung generierten Eigenschaften zurück. Die Übergabe von Werten und Informationen über die ExecutionProperties ist die empfohlene Methode zum Austausch von Informationen zwischen target_preparers und Tests.

Kehrt zurück
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

Testen Sie die interne Methode von Harness, um mit getDevice() umzuschalten, welches Gerät standardmäßig zurückgegeben wird. Immer auf 0 zurücksetzen.

Parameter
index int