Wykonywalny test bazowy

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

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


Klasa bazowa dla wykonywalnego stylu testów. Na przykład: binaria, 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, których testy należy wykluczyć.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeFilter (String filter)

Dodaje filtr, którego testy należy wykluczyć.

void addIncludeFilter (String filter)

Dodaje filtr, którego testy należy uwzględnić.

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 móc go uruchomić.

IAbi getAbi ()

getExcludeFilters ()

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

getIncludeFilters ()

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

final long getRuntimeHint ()

Zwróć oczekiwany czas wykonywania testu w milisekundach.

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 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 split() , która udostępnia również shardCount, który próbuje się uruchomić.

Metody chronione

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, których testy należy wykluczyć.

Parametry
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

Parametry
filters

addExcludeFilter

public void addExcludeFilter (String filter)

Dodaje filtr, którego testy należy wykluczyć.

Parametry
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

Dodaje filtr, którego testy należy uwzględnić.

Parametry
filter String

wyczyśćWykluczFiltry

public void clearExcludeFilters ()

Usuń wszystkie śledzone obecnie filtry wykluczania.

clearIncludeFilters

public void clearIncludeFilters ()

Usuń wszystkie aktualnie śledzone filtry uwzględniania.

znajdź 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 znaleziono.

Rzuty
DeviceNotAvailableException

getAbi

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

getRuntimeWskazówka

public final long getRuntimeHint ()

Zwróć oczekiwany czas wykonywania testu w milisekundach. Czas jest używany do wykonania sharded równoważenia obciążenia

Zwroty
long

biegać

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Uruchamia testy i raportuje wyniki słuchaczowi.

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

listener ITestInvocationListener : ITestInvocationListener wyników testów

Rzuty
DeviceNotAvailableException

runBinary

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 należy zgłosić wyniki.

description TestDescription : test w toku.

Rzuty
DeviceNotAvailableException

setAbi

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

rozdzielać

public final  split (int shardHint)

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

Parametry
shardHint int : liczba prób odłamków.

Zwroty
zbiór podtestów do wykonania osobno lub null , jeśli test nie jest aktualnie shardable

Metody chronione

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

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