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 TestInformation-Instanz. 

Öffentliche Methoden

static TestInformation createCopyTestInfo(TestInformation invocationInfo, IInvocationContext context)

Erstellt ein TestInformation-Objekt mit einem kopierten ExecutionFiles-Objekt.

static TestInformation createModuleTestInfo(TestInformation invocationInfo, IInvocationContext moduleContext)

Erstellen Sie ein TestInformation, das 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 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 TestInformation-Instanzen.

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 getDevice() zurückgegeben wird.

Ö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