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

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 ein TestInformation, das ein Modul und nicht eine Aufrufinstanz darstellt.

File dependenciesFolder()

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

ExecutionFiles executionFiles()

Gibt die Dateien zurück, die während der Ausführung der Aufrufe generiert wurden.

IBuildInfo getBuildInfo()

Gibt die Informationen zum primären Build des 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)

Sie können nach einer Abhängigkeits-/Artefaktdatei suchen, indem Sie ihren Namen und angeben, 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.

getDevices()

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

boolean isTestTimedOut()

Gibt an, ob der Test über das Zeitlimit informiert wurde oder nicht.

static TestInformation.Builder newBuilder()

Erstellen Sie einen Builder zum Erstellen von TestInformation-Instanzen.

void notifyTimeout()

Benachrichtigung, dass die Zeitüberschreitung der Testphase für diesen Test ausgelöst wurde.

ExecutionProperties properties()

Gibt die Eigenschaften zurück, die während der Ausführung der Aufrufe generiert wurden.

final void setActiveDeviceIndex(int index)

Interne Test-Harness-Methode, mit der festgelegt wird, welches Gerät standardmäßig mit getDevice() 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

Returns
TestInformation

createModuleTestInfo

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

Erstellen Sie ein TestInformation, das ein Modul und nicht eine Aufrufinstanz darstellt.

Parameter
invocationInfo TestInformation

moduleContext IInvocationContext

Returns
TestInformation

dependenciesFolder

public File dependenciesFolder ()

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

Returns
File

executionFiles

public ExecutionFiles executionFiles ()

Gibt die Dateien zurück, die während der Ausführung der Aufrufe generiert wurden. Das Übergeben von Dateien über die ExecutionFiles ist die empfohlene Methode, um eine Datei zwischen target_preparers und Tests verfügbar zu machen.

Returns
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

Gibt die Informationen zum primären Build des 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)

Sie können nach einer Abhängigkeits-/Artefaktdatei suchen, indem Sie ihren Namen und angeben, ob es sich um eine Ziel- oder Hostdatei handelt (für eine schnellere Suche).

Parameter
fileName String: Der Name der gesuchten Datei.

targetFirst boolean: ob für die Suche Zieldateien oder hostseitige Dateien bevorzugt werden.

Returns
File Die gefundene Artefaktdatei.

Ausgabe
Wenn die Datei nicht gefunden wird

getDevice

public ITestDevice getDevice ()

Gibt das primäre Gerät zurück, das getestet wird.

Returns
ITestDevice

getDevices

public  getDevices ()

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

Returns

isTestTimedOut

public boolean isTestTimedOut ()

Gibt an, ob der Test über das Zeitlimit informiert wurde oder nicht.

Returns
boolean

newBuilder

public static TestInformation.Builder newBuilder ()

Erstellen Sie einen Builder zum Erstellen von TestInformation-Instanzen.

Returns
TestInformation.Builder

notifyTimeout

public void notifyTimeout ()

Benachrichtigung, dass die Zeitüberschreitung der Testphase für diesen Test ausgelöst wurde.

properties

public ExecutionProperties properties ()

Gibt die Eigenschaften zurück, die während der Ausführung der Aufrufe generiert wurden. Das Übergeben von Werten und Informationen über ExecutionProperties ist die empfohlene Methode, um Informationen zwischen target_preparers und Tests auszutauschen.

Returns
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

Interne Test-Harness-Methode, mit der festgelegt wird, welches Gerät standardmäßig mit getDevice() zurückgegeben wird. Wird immer auf 0 zurückgesetzt.

Parameter
index int