Informacje testowe

public class TestInformation
extends Object

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


Obiekt posiadacza, który zawiera wszystkie informacje i zależności, których uruchomienie lub test może wymagać prawidłowego wykonania.

Streszczenie

Klasy zagnieżdżone

class TestInformation.Builder

Konstruktor do tworzenia instancji TestInformation .

Metody publiczne

static TestInformation createCopyTestInfo ( TestInformation invocationInfo, IInvocationContext context)

Utwórz TestInformation z skopiowanym ExecutionFiles .

static TestInformation createModuleTestInfo ( TestInformation invocationInfo, IInvocationContext moduleContext)

Utwórz TestInformation reprezentujący moduł, a nie wywołanie.

File dependenciesFolder ()

Zwraca folder, w którym przechowywane są wszystkie zależności dla wywołania.

ExecutionFiles executionFiles ()

Zwraca pliki wygenerowane podczas wykonywania wywołania.

IBuildInfo getBuildInfo ()

Zwraca podstawowe informacje o kompilacji urządzenia.

IInvocationContext getContext ()

Zwraca bieżący kontekst wywołania lub kontekst modułu, jeśli jest to moduł.

File getDependencyFile (String fileName, boolean targetFirst)

Wyszukaj plik zależności/artefaktu na podstawie jego nazwy i tego, czy jest to plik docelowy, czy hosta (w celu szybszego wyszukiwania).

ITestDevice getDevice ()

Zwraca testowane urządzenie podstawowe.

getDevices ()

Zwraca listę urządzeń będących częścią wywołania.

boolean isTestTimedOut ()

Zwraca, czy test został poinformowany o przekroczeniu limitu czasu, czy nie.

static TestInformation.Builder newBuilder ()

Utwórz konstruktora do tworzenia instancji TestInformation .

void notifyTimeout ()

Powiadamia, że ​​dla tego testu został wyzwolony limit czasu fazy testu.

ExecutionProperties properties ()

Zwraca właściwości wygenerowane podczas wykonywania wywołania.

final void setActiveDeviceIndex (int index)

Przetestuj wewnętrzną metodę Harness, aby przełączyć, które urządzenie jest domyślnie zwracane za pomocą getDevice() .

Metody publiczne

utwórzCopyTestInfo

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

Utwórz TestInformation z skopiowanym ExecutionFiles .

Parametry
invocationInfo TestInformation

context IInvocationContext

Zwroty
TestInformation

createModuleTestInfo

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

Utwórz TestInformation reprezentujący moduł, a nie wywołanie.

Parametry
invocationInfo TestInformation

moduleContext IInvocationContext

Zwroty
TestInformation

folder zależności

public File dependenciesFolder ()

Zwraca folder, w którym przechowywane są wszystkie zależności dla wywołania.

Zwroty
File

wykonaniePliki

public ExecutionFiles executionFiles ()

Zwraca pliki wygenerowane podczas wykonywania wywołania. Przekazywanie plików przez ExecutionFiles jest zalecanym sposobem udostępnienia pliku między target_preparers i testami.

Zwroty
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

Zwraca podstawowe informacje o kompilacji urządzenia.

Zwroty
IBuildInfo

getContext

public IInvocationContext getContext ()

Zwraca bieżący kontekst wywołania lub kontekst modułu, jeśli jest to moduł.

Zwroty
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

Wyszukaj plik zależności/artefaktu na podstawie jego nazwy i tego, czy jest to plik docelowy, czy hosta (w celu szybszego wyszukiwania).

Parametry
fileName String : Nazwa szukanego pliku.

targetFirst boolean : czy w wyszukiwaniu preferujemy pliki po stronie docelowej w porównaniu z plikami po stronie hosta.

Zwroty
File Znaleziono plik artefaktu.

Rzuty
Jeśli plik nie zostanie znaleziony.

pobierzUrządzenie

public ITestDevice getDevice ()

Zwraca testowane urządzenie podstawowe.

Zwroty
ITestDevice

pobierzUrządzenia

public  getDevices ()

Zwraca listę urządzeń będących częścią wywołania.

Zwroty

isTestTimedOut

public boolean isTestTimedOut ()

Zwraca, czy test został poinformowany o przekroczeniu limitu czasu, czy nie.

Zwroty
boolean

nowyBudowniczy

public static TestInformation.Builder newBuilder ()

Utwórz konstruktora do tworzenia instancji TestInformation .

Zwroty
TestInformation.Builder

powiadomićTimeout

public void notifyTimeout ()

Powiadamia, że ​​dla tego testu został wyzwolony limit czasu fazy testu.

nieruchomości

public ExecutionProperties properties ()

Zwraca właściwości wygenerowane podczas wykonywania wywołania. Przekazywanie wartości i informacji przez ExecutionProperties jest zalecanym sposobem wymiany informacji między target_preparers i testami.

Zwroty
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

Przetestuj wewnętrzną metodę Harness, aby przełączyć, które urządzenie jest domyślnie zwracane za pomocą getDevice() . Zawsze resetuj do 0.

Parametry
index int