Wykonywalny test podstawowy

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

java.lang.Obiekt
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

Konstruktory publiczne

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, z których testy mają zostać uwzględnione.

void addExcludeFilter (String filter)

Dodaje filtr testów do wykluczenia.

void addIncludeFilter (String filter)

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

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 ()

getExcludeFilters ()

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

getIncludeFilters ()

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

final long getRuntimeHint ()

Zwróć oczekiwany czas wykonania testu w milisekundach.

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

Uruchamia testy i przekazuje wyniki słuchaczowi.

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

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

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() zawierająca również liczbę shardCount, która ma zostać uruchomiona.

Metody chronione

long getTimeoutPerBinaryMs ()

Pola

NIE_BINARNY_BŁĄD

public static final String NO_BINARY_ERROR

Konstruktory publiczne

Wykonywalny test podstawowy

public ExecutableBaseTest ()

Metody publiczne

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Parametry
filters

dodaj filtry AllInclude

public void addAllIncludeFilters ( filters)

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

Parametry
filters

dodaj filtr wykluczenia

public void addExcludeFilter (String filter)

Dodaje filtr testów do wykluczenia.

Parametry
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

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

Parametry
filter String

wyczyść filtry wykluczające

public void clearExcludeFilters ()

Usuń wszystkie aktualnie śledzone filtry wykluczeń.

wyczyść filtry uwzględnienia

public void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

znajdź plik binarny

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 pliku binarnego.

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

Rzuty
DeviceNotAvailableException

dostaćAbi

public IAbi getAbi ()

Zwroty
IAbi

getExcludeFilters

public  getExcludeFilters ()

Zwraca bieżący ERROR(/Set) filtrów wykluczających.

Zwroty

getIncludeFilters

public  getIncludeFilters ()

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

Zwroty

getRuntimeHint

public final long getRuntimeHint ()

Zwróć oczekiwany czas wykonania testu w milisekundach. Czas jest używany do ró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 przekazuje wyniki słuchaczowi.

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

listener ITestInvocationListener : ITestInvocationListener wyników testu

Rzuty
DeviceNotAvailableException

uruchomBinarny

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

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

Parametry
binaryPath String : Ścieżka pliku binarnego.

listener ITestInvocationListener : Odbiornik, w którym mają być zgłaszane wyniki.

description TestDescription : Test w toku.

Rzuty
DeviceNotAvailableException

ustaw Abi

public final void setAbi (IAbi abi)

Parametry
abi IAbi

ustawZbierzTylko testy

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() zawierająca również liczbę shardCount, która ma zostać uruchomiona. Jest to przydatne dla niektórych biegaczy testowych, którzy czasami nie mogą arbitralnie decydować.

Parametry
shardHint int : próba zliczenia odłamków.

Zwroty
zbiór podtestów do wykonania oddzielnie lub null , jeśli test nie jest obecnie możliwy do podzielenia

Metody chronione

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

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