ExecutableBaseTest

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 testów typu wykonywalnych. 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, które testy mają być wykluczone.

void addAllIncludeFilters( filters)

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

void addExcludeFilter(String filter)

Dodaje filtr, który określa, które testy mają być wykluczone.

void addIncludeFilter(String filter)

Dodaje filtr określający, które testy mają być uwzględnione.

void clearExcludeFilters()

usunąć wszystkie filtry wykluczeń, które są obecnie śledzone;

void clearIncludeFilters()

Usuń wszystkie filtry uwzględniania, które są obecnie śledzone.

abstract String findBinary(String binary)

Wyszukaj plik binarny, aby móc go uruchomić.

IAbi getAbi()

boolean getCollectTestsOnly()
getExcludeFilters()

Zwraca bieżącą ERROR(/Set) filtrów wykluczeń.

getIncludeFilters()

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

final long getRuntimeHint()

Zwraca oczekiwany czas działania testu w milisekundach.

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

Przeprowadza testy i przekazuje wyniki do odbiorcy.

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

Uruchomić plik binarny na podanej ścieżce.

final void setAbi(IAbi abi)

final void setCollectTestsOnly(boolean shouldCollectTest)

Włączanie i wyłączanie testowego trybu zbierania danych

void setConfiguration(IConfiguration configuration)

Wstrzykuje IConfiguration w użyciu.

FailureDescription shouldAbortRun(TestDescription description)

Sprawdź, czy testRun powinien zakończyć się przedwcześnie.

final split(int shardHint)

Alternatywna wersja split(), która zawiera również parametr shardCount, który próbuje się uruchomić.

Chronione metody

boolean doesRunBinaryGenerateTestResults()
getAllTestCommands()

Zmień kolumnę mBinaryPaths na mTestCommands, aby zachować spójność.

IConfiguration getConfiguration()

Zwraca konfigurację testu.

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

Fieldsem

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

Konstruktory publiczne

ExecutableBaseTest

public ExecutableBaseTest ()

Metody publiczne

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które testy mają być wykluczone.

Parametry
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Parametry
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Dodaje filtr, który określa, które testy mają być wykluczone.

Parametry
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Dodaje filtr określający, które testy mają być uwzględnione.

Parametry
filter String

clearExcludeFilters

public void clearExcludeFilters ()

usunąć wszystkie filtry wykluczeń, które są obecnie śledzone;

clearIncludeFilters

public void clearIncludeFilters ()

Usuń wszystkie filtry uwzględniania, które są obecnie śledzone.

findBinary

public abstract String findBinary (String binary)

Wyszukaj plik binarny, aby móc go uruchomić.

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

Zwroty
String Ścieżka do pliku binarnego lub wartość null, jeśli plik nie został znaleziony.

Rzuty
DeviceNotAvailableException

getAbi

public IAbi getAbi ()

Zwroty
IAbi

getCollectTestsOnly

public boolean getCollectTestsOnly ()

Zwroty
boolean

getExcludeFilters

public  getExcludeFilters ()

Zwraca bieżącą ERROR(/Set) filtrów wykluczeń.

Zwroty

getIncludeFilters

public  getIncludeFilters ()

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

Zwroty

getRuntimeHint

public final long getRuntimeHint ()

Zwraca oczekiwany czas działania testu w milisekundach. Czas jest używany do równoważenia obciążenia w ramach sekcji.

Zwroty
long

reportDependencies

public  reportDependencies ()

Zwroty

home run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Przeprowadza testy i przekazuje wyniki odbiorcom.

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

listener ITestInvocationListener: ITestInvocationListener wyników testu

Rzuty
DeviceNotAvailableException

runBinary

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

Uruchomić plik binarny na podanej ścieżce.

Parametry
binaryPath String: ścieżka pliku binarnego.

listener ITestInvocationListener: odbiornik, do którego mają być wysyłane wyniki.

description TestDescription: trwający test.

Rzuty
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Parametry
abi IAbi

setCollectTestsOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

Włączanie i wyłączanie testowego trybu zbierania danych

setConfiguration

public void setConfiguration (IConfiguration configuration)

Wstrzykuje IConfiguration w użyciu.

Parametry
configuration IConfiguration

shouldAbortRun

public FailureDescription shouldAbortRun (TestDescription description)

Sprawdź, czy testRun powinien zakończyć się przedwcześnie.

Parametry
description TestDescription: trwający test.

Zwroty
FailureDescription FailureDescription, jeśli pętla działania ma zostać zakończona.

podziel

public final  split (int shardHint)

Alternatywna wersja split(), która zawiera również parametr shardCount, którego próbuje użyć. Jest to przydatne w przypadku niektórych narzędzi testujących, które czasami nie mogą podejmować arbitralnych decyzji.

Parametry
shardHint int: liczba prób fragmentacji.

Zwroty
kolekcję testów podrzędnych do wykonania osobno lub null, jeśli test nie jest obecnie podzielony na części;

Chronione metody

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Zwroty
boolean

getAllTestCommands

protected  getAllTestCommands ()

Zmień kolumnę mBinaryPaths na mTestCommands, aby zachować spójność.

Zwroty
MapERROR(/LinkedHashMap)<string, string=""> z testCommands.

</string,>

getConfiguration

protected IConfiguration getConfiguration ()

Zwraca konfigurację testu.

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 zastosowany do każdego binarnego pliku na potrzeby jego wykonania.

isTestFailed

protected boolean isTestFailed (String testName)

Parametry
testName String

Zwroty
boolean