TestInformation

public class TestInformation
extends Object

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


Obiekt Holder zawierający wszystkie informacje i zależności, których test runner lub test może potrzebować do prawidłowego wykonania.

Podsumowanie

Zagnieżdżone klasy

class TestInformation.Builder

Builder, aby utworzyć instancję TestInformation

Metody publiczne

static TestInformation createCopyTestInfo(TestInformation invocationInfo, IInvocationContext context)

Utwórz TestInformation z skopiowanego 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 wywołania.

ExecutionFiles executionFiles()

Zwraca pliki wygenerowane podczas wykonywania wywołania.

IBuildInfo getBuildInfo()

Zwraca informacje o wersji głównego 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 lub artefaktu na podstawie jego nazwy oraz informacji o tym, czy jest to plik docelowy, czy plik hosta (dla szybszego wyszukiwania).

ITestDevice getDevice()

Zwraca podstawowe urządzenie testowe.

getDevices()

Zwraca listę urządzeń, które są częścią wywołania.

boolean isTestTimedOut()

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

static TestInformation.Builder newBuilder()

Utwórz kreator do tworzenia instancji TestInformation.

void notifyTimeout()

Informuje, że dla tego testu został uruchomiony limit czasu fazy testu.

ExecutionProperties properties()

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

final void setActiveDeviceIndex(int index)

Metoda wewnętrzna Test Harness do przełączania urządzenia, które jest zwracane domyślnie za pomocą getDevice().

Metody publiczne

createCopyTestInfo

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

Utwórz TestInformation z skopiowanego 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

dependenciesFolder

public File dependenciesFolder ()

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

Zwroty
File

executionFiles

public ExecutionFiles executionFiles ()

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

Zwroty
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

Zwraca informacje o wersji głównego 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 lub artefaktu na podstawie jego nazwy oraz informacji o tym, czy jest to plik docelowy, czy plik hosta (dla szybszego wyszukiwania).

Parametry
fileName String: nazwa szukanego pliku.

targetFirst boolean: określa, czy w wyszukiwaniu preferujemy pliki po stronie docelowej czy po stronie hosta.

Zwroty
File Plik znalezionego artefaktu.

Rzuty
Jeśli nie można znaleźć pliku.

getDevice

public ITestDevice getDevice ()

Zwraca podstawowe urządzenie testowe.

Zwroty
ITestDevice

getDevices

public  getDevices ()

Zwraca listę urządzeń, które są częścią wywołania.

Zwroty

isTestTimedOut

public boolean isTestTimedOut ()

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

Zwroty
boolean

newBuilder

public static TestInformation.Builder newBuilder ()

Utwórz kreator do tworzenia instancji TestInformation.

Zwroty
TestInformation.Builder

notifyTimeout

public void notifyTimeout ()

Informuje, że dla tego testu został uruchomiony limit czasu fazy testu.

właściwości

public ExecutionProperties properties ()

Zwraca właściwości wygenerowane podczas wykonywania wywołania. Przekazywanie wartości i informacji za pomocą funkcji ExecutionProperties to zalecany sposób wymiany informacji między funkcjami target_preparers i tests.

Zwroty
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

Metoda wewnętrzna Test Harness do przełączania urządzenia, które jest zwracane domyślnie za pomocą getDevice(). Zawsze zresetuj do 0.

Parametry
index int