Test bazy danych wykonywalnych

public abstract class ExecutableBaseTest
extends Object implements IAbiReceiver, IConfigurationReceiver, IDiscoverDependencies, IRemoteTest, IRuntimeHintProvider, IShardableTest, ITestCollector, ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.binary.ExecutableBaseTest,


Klasa podstawowa dla wykonywalnego stylu testów. Na przykład: pliki binarne, skrypty powłoki.

Podsumowanie

Fieldsem

public static final String NO_BINARY_ERROR

Konstruktory publiczne

ExecutableBaseTest()

Metody publiczne

void addAllExcludeFilters( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać wykluczone.

void addAllIncludeFilters( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać uwzględnione.

void addExcludeFilter(String filter)

Dodaje filtr, który obejmuje testy, które mają zostać wykluczone.

void addIncludeFilter(String filter)

Dodaje filtr, który określa, jakie testy mają zostać uwzględnione.

void clearExcludeFilters()

Usuń wszystkie śledzone obecnie filtry wykluczania.

void clearIncludeFilters()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

abstract String findBinary(String binary)

Wyszukaj plik binarny, aby go uruchomić.

IAbi getAbi()

boolean getCollectTestsOnly()
getExcludeFilters()

Zwraca bieżącą wartość ERROR(/Set) filtrów wykluczania.

getIncludeFilters()

Zwraca bieżące ERROR(/Set) filtrów uwzględniania.

final long getRuntimeHint()

Zwróć oczekiwane środowisko wykonawcze testu w milisekund.

reportDependencies()
void run(TestInformation testInfo, ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki detektorowi.

abstract void runBinary(String binaryPath, ITestInvocationListener listener, TestDescription description)

Właściwie uruchom plik binarny w podanej ścieżce.

final void setAbi(IAbi abi)

final void setCollectTestsOnly(boolean shouldCollectTest)

Włącza i wyłącza tryb zbierania danych o testach

void setConfiguration(IConfiguration configuration)

Wstawia używany IConfiguration.

final split(int shardHint)

Alternatywna wersja funkcji split(), która również zawiera próbowaną wartość shardCount przed uruchomieniem.

Metody chronione

boolean doesRunBinaryGenerateTestResults()
IConfiguration getConfiguration()

Zwraca konfigurację testową.

TestDescription[] getFilterDescriptions( testCommands)
String getModuleId(IInvocationContext context)
long getTimeoutPerBinaryMs()

Fieldsem

BŁĄD_NO_BINARY_BŁĄD

public static final String NO_BINARY_ERROR

Konstruktory publiczne

Test bazy danych wykonywalnych

public ExecutableBaseTest ()

Metody publiczne

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać wykluczone.

Parametry
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, z których testy mają zostać uwzględnione.

Parametry
filters

Dodaj filtr wykluczania

public void addExcludeFilter (String filter)

Dodaje filtr, który obejmuje testy, które mają zostać wykluczone.

Parametry
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Dodaje filtr, który określa, jakie testy mają zostać uwzględnione.

Parametry
filter String

wyczyśćWykluczFiltry

public void clearExcludeFilters ()

Usuń wszystkie śledzone obecnie filtry wykluczania.

wyczyść UwzględnijFiltry

public void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

znajdźBinary

public abstract String findBinary (String binary)

Wyszukaj plik binarny, aby go uruchomić.

Parametry
binary String: ścieżka pliku binarnego lub po prostu nazwa pliku binarnego.

Zwroty
String Ścieżka do pliku binarnego lub wartość null, jeśli nie zostanie znaleziona.

Rzuty
DeviceNotAvailableException

getAbi

public IAbi getAbi ()

Zwroty
IAbi

PobierzTylkoTesty

public boolean getCollectTestsOnly ()

Zwroty
boolean

getWykluczFiltry

public  getExcludeFilters ()

Zwraca bieżącą wartość ERROR(/Set) filtrów wykluczania.

Zwroty

getIncludeFilters

public  getIncludeFilters ()

Zwraca bieżące ERROR(/Set) filtrów uwzględniania.

Zwroty

metoda getRuntimeHint

public final long getRuntimeHint ()

Zwróć oczekiwane środowisko wykonawcze testu w milisekund. Czas jest używany do równoważenia obciążenia wykonania we fragmentach

Zwroty
long

Zależności raportowania

public  reportDependencies ()

Zwroty

home run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki detektorowi.

Parametry
testInfo TestInformation: obiekt TestInformation zawierający informacje do uruchomienia testów.

listener ITestInvocationListener: wartość ITestInvocationListener wyników testu

Rzuty
DeviceNotAvailableException

plik binarny

public abstract void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

Właściwie uruchom plik binarny w podanej ścieżce.

Parametry
binaryPath String: ścieżka pliku binarnego.

listener ITestInvocationListener: detektor, w którym chcesz zgłosić wyniki.

description TestDescription: test w toku.

Rzuty
DeviceNotAvailableException

SetAbi

public final void setAbi (IAbi abi)

Parametry
abi IAbi

ustawZbierzTylkoTesty

public final void setCollectTestsOnly (boolean shouldCollectTest)

Włącza i wyłącza tryb zbierania danych o testach

setConfiguration

public void setConfiguration (IConfiguration configuration)

Wstawia używany IConfiguration.

Parametry
configuration IConfiguration

podziel

public final  split (int shardHint)

Alternatywna wersja funkcji split(), która również zawiera próbowaną wartość shardCount przed uruchomieniem. Jest to przydatne dla niektórych uczestników testów, którzy nie mogą czasami podjąć decyzji w sposób arbitralny.

Parametry
shardHint int: liczba próbowanych fragmentów.

Zwroty
zbiór podtestów do przeprowadzenia oddzielnie lub null, jeśli test to obecnie nie można podzielić na fragmenty

Metody chronione

robiRunBinaryWygenerujWynikiTestowe

protected boolean doesRunBinaryGenerateTestResults ()

Zwroty
boolean

getConfiguration;

protected IConfiguration getConfiguration ()

Zwraca konfigurację testową.

Zwroty
IConfiguration IConfiguration

getFilterDescriptions

protected TestDescription[] getFilterDescriptions ( testCommands)

Parametry
testCommands

Zwroty
TestDescription[]

getModuleId.

protected String getModuleId (IInvocationContext context)

Parametry
context IInvocationContext

Zwroty
String

getTimeoutPerBinaryMs,

protected long getTimeoutPerBinaryMs ()

Zwroty
long czas oczekiwania każdego pliku binarnego na ich wykonanie.