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 bazowa dla wykonywalnego stylu testów. Na przykład: pliki binarne, skrypty powłoki.

Podsumowanie

Stałe

String NO_BINARY_ERROR

Publiczne konstruktory

ExecutableBaseTest()

Metody publiczne

void addAllExcludeFilters( filters)

Dodaje ERROR(/Set) filtrów, które określają, które testy mają zostać wykluczone.

void addAllIncludeFilters( filters)

Dodaje ERROR(/Set) filtrów, które określają, jakie testy mają być uwzględnione.

void addExcludeFilter(String filter)

Dodaje filtr określający, które testy mają zostać wykluczone.

void addIncludeFilter(String filter)

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

void clearExcludeFilters()

Usuń wszystkie obecnie śledzone filtry wykluczeń.

void clearIncludeFilters()

Usuń wszystkie obecnie śledzone filtry uwzględniania.

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żący 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 odbiorcy.

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

Uruchamia plik binarny w podanej ścieżce.

final void setAbi(IAbi abi)

final void setCollectTestsOnly(boolean shouldCollectTest)

Włącza i wyłącza tryb zbierania testów

void setConfiguration(IConfiguration configuration)

Wstawia używany element IConfiguration.

FailureDescription shouldAbortRun(TestDescription description)

Sprawdź, czy testRun powinien zakończyć się wcześniej.

final split(int shardHint)

Alternatywna wersja split(), która zawiera też liczbę fragmentów, które mają zostać uruchomione.

Metody chronione

boolean doesRunBinaryGenerateTestResults()
boolean doesRunBinaryGenerateTestRuns()
getAllTestCommands()

Aby zachować spójność, przekonwertowano mBinaryPaths na mTestCommands.

IConfiguration getConfiguration()

Zwraca konfigurację testu.

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

Stałe

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

Stała wartość: „Plik binarny %s nie istnieje”.

Publiczne konstruktory

ExecutableBaseTest

public ExecutableBaseTest ()

Metody publiczne

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które określają, które testy mają zostać wykluczone.

Parametry
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które określają, jakie testy mają być uwzględnione.

Parametry
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Dodaje filtr określający, które testy mają zostać 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 ()

Usuń wszystkie obecnie śledzone filtry wykluczeń.

clearIncludeFilters

public void clearIncludeFilters ()

Usuń wszystkie obecnie śledzone filtry uwzględniania.

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 nie znaleziono pliku.

Zgłasza
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żący ERROR(/Set) filtrów uwzględniania.

Zwroty

getRuntimeHint

public final long getRuntimeHint ()

Zwraca oczekiwany czas działania testu w milisekundach. Ten czas jest używany do równoważenia obciążenia podczas wykonywania podzielonego na fragmenty.

Zwroty
long

reportDependencies

public  reportDependencies ()

Zwroty

home run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Przeprowadza testy i przekazuje wyniki odbiorcy.

Parametry
testInfo TestInformation: Obiekt TestInformation zawierający przydatne informacje do przeprowadzania testów.

listener ITestInvocationListener: ITestInvocationListener wyników testu

Zgłasza
DeviceNotAvailableException

runBinary

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

Uruchamia plik binarny w podanej ścieżce.

Parametry
binaryPath String: ścieżka pliku binarnego.

listener ITestInvocationListener: odbiorca, do którego należy zgłosić wyniki.

description TestDescription: test jest w trakcie realizacji.

Zgłasza
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

Parametry
abi IAbi

setCollectTestsOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

Włącza i wyłącza tryb zbierania testów

setConfiguration

public void setConfiguration (IConfiguration configuration)

Wstawia używany element IConfiguration.

Parametry
configuration IConfiguration

shouldAbortRun

public FailureDescription shouldAbortRun (TestDescription description)

Sprawdź, czy testRun powinien zakończyć się wcześniej.

Parametry
description TestDescription: test jest w trakcie realizacji.

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

podziel

public final  split (int shardHint)

Alternatywna wersja split(), która zawiera też liczbę fragmentów, które mają zostać uruchomione. Jest to przydatne w przypadku niektórych programów do uruchamiania testów, które nie mogą czasami podejmować arbitralnych decyzji.

Parametry
shardHint int: liczba fragmentów, które próbowano utworzyć.

Zwroty
zbiór podtestów do wykonania osobno lub null, jeśli test nie jest obecnie podzielony na części.

Metody chronione

doesRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Zwroty
boolean

doesRunBinaryGenerateTestRuns

protected boolean doesRunBinaryGenerateTestRuns ()

Zwroty
boolean

getAllTestCommands

protected  getAllTestCommands ()

Aby zachować spójność, przekonwertowano mBinaryPaths na mTestCommands.

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

</string,>

getConfiguration

protected IConfiguration getConfiguration ()

Zwraca konfigurację testu.

Zwroty
IConfiguration an 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 pliku binarnego podczas jego wykonywania.

isTestFailed

protected boolean isTestFailed (String testName)

Parametry
testName String

Zwroty
boolean