Informacje testowe

public class TestInformation
extends Object

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


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

Streszczenie

Klasy zagnieżdżone

class TestInformation.Builder

Builder, aby utworzyć instancję 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ący moduł, a nie wywołanie.

File dependenciesFolder ()

Zwraca folder, w którym są przechowywane 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 oraz tego, czy jest to plik docelowy, czy host (dla szybszego wyszukiwania).

ITestDevice getDevice ()

Zwraca testowane urządzenie podstawowe.

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ł 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órzKopiujInformacjeTestowe

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

Utwórz TestInformation ze skopiowanym ExecutionFiles .

Parametry
invocationInfo TestInformation

context IInvocationContext

Zwroty
TestInformation

utwórz informacje o teście modułu

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 są przechowywane 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ępniania pliku między target_preparers a testami.

Zwroty
ExecutionFiles

pobierz informacje o kompilacji

public IBuildInfo getBuildInfo ()

Zwraca podstawowe informacje o kompilacji urządzenia.

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 host (dla szybszego wyszukiwania).

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

targetFirst boolean : czy faworyzujemy pliki po stronie docelowej w stosunku do plików po stronie hosta do wyszukiwania.

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 informację, czy test został poinformowany o przekroczeniu limitu czasu, czy nie.

Zwroty
boolean

nowyKonstruktor

public static TestInformation.Builder newBuilder ()

Utwórz konstruktora do tworzenia instancji TestInformation .

Zwroty
TestInformation.Builder

powiadomienie o przekroczeniu limitu czasu

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

ustaw ActiveDeviceIndex

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