TestInformation

public class TestInformation
extends Object

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


Obiekt kontenera, który zawiera wszystkie informacje i zależności, których może potrzebować narzędzie do uruchamiania testów lub test do prawidłowego wykonania.

Podsumowanie

Zagnieżdżone klasy

class TestInformation.Builder

Builder 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 są przechowywane wszystkie zależności 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 informacji, czy jest to plik docelowy czy hosta (aby przyspieszyć wyszukiwanie).

ITestDevice getDevice()

Zwraca główne urządzenie poddane testom.

List<ITestDevice> 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 w przypadku tego testu został przekroczony limit czasu fazy testowej.

ExecutionProperties properties()

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

final void setActiveDeviceIndex(int index)

Wewnętrzna metoda jarzma testowego, która pozwala przełączać urządzenie zwracane domyślnie za pomocą getDevice().

Metody publiczne

createCopyTestInfo

public static TestInformation createCopyTestInfo (TestInformation invocationInfo, 
                IInvocationContext context)

Utwórz TestInformation z skopiowanym ExecutionFiles.

Parametry
invocationInfo TestInformation

context IInvocationContext

Zwraca
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

Zwraca
TestInformation

dependenciesFolder

public File dependenciesFolder ()

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

Zwraca
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 funkcjami target_preparers a testami.

Zwraca
ExecutionFiles

getBuildInfo

public IBuildInfo getBuildInfo ()

Zwraca informacje o kompilacji urządzenia podstawowego.

Zwraca
IBuildInfo

getContext

public IInvocationContext getContext ()

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

Zwraca
IInvocationContext

getDependencyFile

public File getDependencyFile (String fileName, 
                boolean targetFirst)

Wyszukaj plik zależności/artefaktu na podstawie jego nazwy oraz informacji, czy jest to plik docelowy czy hosta (aby przyspieszyć wyszukiwanie).

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

targetFirst boolean: czy w wyszukiwaniu preferujemy pliki po stronie docelowej czy po stronie hosta.

Zwraca
File Znaleziony plik artefaktu.

Zgłasza
FileNotFoundException Jeśli nie można znaleźć pliku.

getDevice

public ITestDevice getDevice ()

Zwraca główne urządzenie w ramach testów.

Zwraca
ITestDevice

getDevices

public List<ITestDevice> getDevices ()

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

Zwraca
List<ITestDevice>

isTestTimedOut

public boolean isTestTimedOut ()

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

Zwraca
boolean

newBuilder

public static TestInformation.Builder newBuilder ()

Utwórz kreator do tworzenia instancji TestInformation.

Zwraca
TestInformation.Builder

notifyTimeout

public void notifyTimeout ()

Informuje, że w przypadku tego testu został przekroczony limit czasu fazy testowej.

właściwości

public ExecutionProperties properties ()

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

Zwraca
ExecutionProperties

setActiveDeviceIndex

public final void setActiveDeviceIndex (int index)

Wewnętrzna metoda jarzma testowego, która pozwala przełączać urządzenie zwracane domyślnie za pomocą getDevice(). Zawsze resetuj do 0.

Parametry
index int