Wykonywalny test bazowy

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

Obiekt Java.lang.Object
com.android.tradefed.testtype.binary.ExecutableBaseTest


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

Streszczenie

Pola

public static final String NO_BINARY_ERROR

Konstruktorzy publiczni

ExecutableBaseTest ()

Metody publiczne

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które należy uwzględnić w testach.

void addExcludeFilter (String filter)

Dodaje filtr określający, które testy należy wykluczyć.

void addIncludeFilter (String filter)

Dodaje filtr określający, które testy należy uwzględnić.

void clearExcludeFilters ()

Usuń wszystkie aktualnie śledzone filtry wykluczeń.

void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

abstract String findBinary (String binary)

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

IAbi getAbi ()

boolean getCollectTestsOnly ()
getExcludeFilters ()

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

getIncludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów dołączanych.

final long getRuntimeHint ()

Zwróć oczekiwany czas wykonania testu w milisekundach.

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

Uruchamia testy i raportuje wyniki słuchaczowi.

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

Właściwie uruchom plik binarny pod podaną ścieżką.

final void setAbi ( IAbi abi)

final void setCollectTestsOnly (boolean shouldCollectTest)

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

final split (int shardHint)

Alternatywna wersja metody split() , która udostępnia również wartość shardCount, którą próbuje się uruchomić.

Metody chronione

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

Pola

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

Konstruktorzy publiczni

Wykonywalny test bazowy

public ExecutableBaseTest ()

Metody publiczne

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Parametry
filters

dodajAllIncludeFilters

public void addAllIncludeFilters ( filters)

Dodaje ERROR(/Set) filtrów, które należy uwzględnić w testach.

Parametry
filters

dodajWykluczFiltr

public void addExcludeFilter (String filter)

Dodaje filtr określający, które testy należy wykluczyć.

Parametry
filter String

dodajIncludeFilter

public void addIncludeFilter (String filter)

Dodaje filtr określający, które testy należy uwzględnić.

Parametry
filter String

wyczyśćWykluczFiltry

public void clearExcludeFilters ()

Usuń wszystkie aktualnie śledzone filtry wykluczeń.

wyczyśćIncludeFilters

public void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

znajdźBinary

public abstract String findBinary (String binary)

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

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

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

Rzuca
DeviceNotAvailableException

weźAbi

public IAbi getAbi ()

Zwroty
IAbi

getCollectTestsOnly

public boolean getCollectTestsOnly ()

Zwroty
boolean

getExcludeFilters

public  getExcludeFilters ()

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

Zwroty

pobierzIncludeFilters

public  getIncludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów dołączanych.

Zwroty

pobierz wskazówkę uruchomieniową

public final long getRuntimeHint ()

Zwróć oczekiwany czas wykonania testu w milisekundach. Czas jest używany do zrównoważenia obciążenia wykonania podzielonego na fragmenty

Zwroty
long

raportZależności

public  reportDependencies ()

Zwroty

uruchomić

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki słuchaczowi.

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

listener ITestInvocationListener : ITestInvocationListener wyników testów

Rzuca
DeviceNotAvailableException

uruchomBinarny

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

Właściwie uruchom plik binarny pod podaną ścieżką.

Parametry
binaryPath String : Ścieżka pliku binarnego.

listener ITestInvocationListener : słuchacz, w którym należy zgłosić wyniki.

description TestDescription : Test w toku.

Rzuca
DeviceNotAvailableException

ustawAbi

public final void setAbi (IAbi abi)

Parametry
abi IAbi

setCollectTestsOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

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

podział

public final  split (int shardHint)

Alternatywna wersja metody split() , która udostępnia również wartość shardCount, którą próbuje się uruchomić. Jest to przydatne dla niektórych biegaczy testowych, którzy czasami nie mogą arbitralnie decydować.

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

Zwroty
zbiór podtestów, które mają być wykonane osobno lub mają wartość null , jeśli testu nie można obecnie podzielić

Metody chronione

robiRunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

Zwroty
boolean

pobierzOpisy filtrów

protected TestDescription[] getFilterDescriptions ( testCommands)

Parametry
testCommands

Zwroty
TestDescription[]

pobierzIdModułu

protected String getModuleId (IInvocationContext context)

Parametry
context IInvocationContext

Zwroty
String

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

Zwroty
long limit czasu stosowany do każdego pliku binarnego w celu ich wykonania.