Informacje testowe

public class TestInformation
extends Object

Obiekt Java.lang.Object
com.android.tradefed.invoker.TestInformation


Obiekt Holder, który zawiera wszystkie informacje i zależności, których osoba uruchamiająca test lub test może potrzebować do prawidłowego wykonania.

Streszczenie

Zagnieżdżone klasy

class TestInformation.Builder

Builder do tworzenia instancji TestInformation .

Metody publiczne

static TestInformation createCopyTestInfo ( TestInformation invocationInfo, IInvocationContext context)

Utwórz TestInformation ze skopiowanym ExecutionFiles .

static TestInformation createModuleTestInfo ( TestInformation invocationInfo, IInvocationContext moduleContext)

Utwórz TestInformation reprezentującą 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 informacje o kompilacji urządzenia podstawowego.

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 oraz tego, czy jest to plik docelowy, czy plik hosta (w celu szybszego wyszukiwania).

ITestDevice getDevice ()

Zwraca testowane urządzenie główne.

getDevices ()

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

boolean isTestTimedOut ()

Zwraca informację, 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ł uruchomiony limit czasu fazy testowej.

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 ze skopiowanym ExecutionFiles .

Parametry
invocationInfo TestInformation

context IInvocationContext

Zwroty
TestInformation

utwórzModuleTestInfo

public static TestInformation createModuleTestInfo (TestInformation invocationInfo, 
                IInvocationContext moduleContext)

Utwórz TestInformation reprezentującą 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

Pliki wykonania

public ExecutionFiles executionFiles ()

Zwraca pliki wygenerowane podczas wykonywania wywołania. Przekazywanie plików przez ExecutionFiles to zalecany sposób udostępniania pliku między narzędziami target_preparers i testami.

Zwroty
ExecutionFiles

pobierz informacje o kompilacji

public IBuildInfo getBuildInfo ()

Zwraca informacje o kompilacji urządzenia podstawowego.

Zwroty
IBuildInfo

pobierzKontekst

public IInvocationContext getContext ()

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

Zwroty
IInvocationContext

pobierz plik zależności

public File getDependencyFile (String fileName, 
                boolean targetFirst)

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

Parametry
fileName String : Nazwa pliku, którego szukamy.

targetFirst boolean : niezależnie od tego, czy w wyszukiwaniu faworyzujemy pliki po stronie docelowej czy też pliki po stronie hosta.

Zwroty
File Znaleziono plik artefaktu.

Rzuca
Jeśli plik nie zostanie znaleziony.

pobierz urządzenie

public ITestDevice getDevice ()

Zwraca testowane urządzenie główne.

Zwroty
ITestDevice

pobierz urządzenia

public  getDevices ()

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

Zwroty

isTestTimedOut

public boolean isTestTimedOut ()

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

Zwroty
boolean

nowyBuilder

public static TestInformation.Builder newBuilder ()

Utwórz konstruktora do tworzenia instancji TestInformation .

Zwroty
TestInformation.Builder

powiadomić o przekroczeniu limitu czasu

public void notifyTimeout ()

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

nieruchomości

public ExecutionProperties properties ()

Zwraca właściwości wygenerowane podczas wykonywania wywołania. Przekazywanie wartości i informacji za pośrednictwem ExecutionProperties to zalecany sposób wymiany informacji między narzędziami 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