BaseTest Suite

public class BaseTestSuite
extends ITestSuite

java.lang.Obiekt
com.android.tradefed.testtype.suite.ITestSuite
com.android.tradefed.testtype.suite.BaseTestSuite


Test do uruchamiania pakietu testów zgodności z nowym systemem pakietu.

Streszczenie

Stałe

char MODULE_OPTION_SHORT_NAME

char TEST_OPTION_SHORT_NAME

Pola

public static final String CONFIG_PATTERNS_OPTION

public static final String EXCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

public static final String MODULE_OPTION

public static final String TEST_ARG_OPTION

public static final String TEST_OPTION

Konstruktory publiczne

BaseTestSuite ()

Metody publiczne

void addConfigPatterns ( patterns) addConfigPatterns ( patterns)

Dodaj wzorce konfiguracji

void addModuleArgs ( moduleArgs) addModuleArgs ( moduleArgs)

Dodaje argumenty modułu

void clearExcludeFilter ()
void clearIncludeFilter ()
SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs) createModuleLoader ( includeFiltersFormatted, excludeFiltersFormatted, testArgs, moduleArgs)

Utwórz SuiteModuleLoader odpowiedzialny za ładowanie IConfiguration i przypisz im niektóre opcje.

getExcludeFilter ()

Pobiera kopię filtrów wykluczeń na potrzeby testu zgodności

getIncludeFilter ()

Pobiera kopię filtrów dołączania na potrzeby testu zgodności

SuiteModuleLoader getModuleLoader ()

Zwraca bieżący SuiteModuleLoader .

loadTests ()

Abstrakcyjna metoda ładowania konfiguracji testów, która zostanie uruchomiona.

loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag) loadingStrategy ( abis, testsDirs, String suitePrefix, String suiteTag)

Domyślna strategia ładowania zostanie załadowana z zasobów i katalogu testów.

void reevaluateFilters ()
void setBuild ( IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Ustaw, czy opcjonalne sparametryzowane moduły są włączone, czy nie.

void setEnableParameterizedModules (boolean enableParameter)

Ustaw, czy sparametryzowane moduły są włączone, czy nie.

void setExcludeFilter ( excludeFilters) setExcludeFilter ( excludeFilters)

Ustawia filtry wykluczające dla testu zgodności

void setIncludeFilter ( includeFilters) setIncludeFilter ( includeFilters)

Ustawia filtry dołączania dla testu zgodności

void setModuleParameter ( ModuleParameters forceParameter)
void setSkipjarLoading (boolean skipJarLoading)

Metody chronione

getFoldableStates ( ITestDevice device)
void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Ustaw opcję Priorytet-host-config.

void setupFilters (File testsDir)

Ustawia filtry włączania/wyłączania na podstawie podanej nazwy modułu.

boolean shouldModuleRun ( ModuleDefinition module)

Stałe

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Stała wartość: 109 (0x0000006d)

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

Stała wartość: 116 (0x00000074)

Pola

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

MODULE_OPCJA

public static final String MODULE_OPTION

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

TEST_OPCJA

public static final String TEST_OPTION

Konstruktory publiczne

BaseTest Suite

public BaseTestSuite ()

Metody publiczne

addConfigPatterns

public void addConfigPatterns ( patterns)

Dodaj wzorce konfiguracji

Parametry
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

Dodaje argumenty modułu

Parametry
moduleArgs

wyczyść filtr wykluczający

public void clearExcludeFilter ()

wyczyść filtr uwzględnienia

public void clearIncludeFilter ()

utwórzModuleLoader

public SuiteModuleLoader createModuleLoader ( includeFiltersFormatted, 
                 excludeFiltersFormatted, 
                 testArgs, 
                 moduleArgs)

Utwórz SuiteModuleLoader odpowiedzialny za ładowanie IConfiguration i przypisz im niektóre opcje.

Parametry
includeFiltersFormatted : Sformatowane i przeanalizowane zawierają filtry.

excludeFiltersFormatted : sformatowane i przeanalizowane filtry wykluczeń.

testArgs : lista argumentów testu ( IRemoteTest ).

moduleArgs : lista argumentów modułu.

Zwroty
SuiteModuleLoader utworzony SuiteModuleLoader .

getExcludeFilter

public  getExcludeFilter ()

Pobiera kopię filtrów wykluczeń na potrzeby testu zgodności

Zwroty

getIncludeFilter

public  getIncludeFilter ()

Pobiera kopię filtrów dołączania na potrzeby testu zgodności

Zwroty

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Zwraca bieżący SuiteModuleLoader .

Zwroty
SuiteModuleLoader

testy obciążenia

public  loadTests ()

Abstrakcyjna metoda ładowania konfiguracji testów, która zostanie uruchomiona. Każdy test jest zdefiniowany przez IConfiguration i unikalną nazwę, pod którą będzie zgłaszał wyniki.

Zwroty

ładowanieStrategia

public  loadingStrategy ( abis, 
                 testsDirs, 
                String suitePrefix, 
                String suiteTag)

Domyślna strategia ładowania zostanie załadowana z zasobów i katalogu testów. Możliwość przedłużenia lub wymiany.

Parametry
abis : Zestaw abis do biegania.

testsDirs : katalog testów.

suitePrefix String : prefiks do filtrowania katalogu zasobów.

suiteTag String : Tag zestawu, który powinien zostać uwzględniony w module. Może być zerowy.

Zwroty
Lista wczytanych konfiguracji pakietu.

przelicz filtry

public void reevaluateFilters ()

zestawBuduj

public void setBuild (IBuildInfo buildInfo)

Parametry
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Ustaw, czy opcjonalne sparametryzowane moduły są włączone, czy nie.

Parametry
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

Ustaw, czy sparametryzowane moduły są włączone, czy nie.

Parametry
enableParameter boolean

ustaw filtr wykluczania

public void setExcludeFilter ( excludeFilters)

Ustawia filtry wykluczające dla testu zgodności

Parametry
excludeFilters

ustaw filtr uwzględnienia

public void setIncludeFilter ( includeFilters)

Ustawia filtry dołączania dla testu zgodności

Parametry
includeFilters

ustaw parametr modułu

public void setModuleParameter (ModuleParameters forceParameter)

Parametry
forceParameter ModuleParameters

setSkipjarŁadowanie

public void setSkipjarLoading (boolean skipJarLoading)

Parametry
skipJarLoading boolean

Metody chronione

getFoldableStates

protected  getFoldableStates (ITestDevice device)

Parametry
device ITestDevice

Zwroty

Rzuty
DeviceNotAvailableException

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Ustaw opcję Priorytet-host-config.

Parametry
prioritizeHostConfig boolean : prawda, aby nadać priorytet konfiguracji hosta, tj. uruchomić test hosta, jeśli to możliwe.

filtry konfiguracji

protected void setupFilters (File testsDir)

Ustawia filtry włączania/wyłączania na podstawie podanej nazwy modułu.

Parametry
testsDir File

Rzuty
jeśli żaden plik nie zostanie znaleziony.

powinien uruchomić moduł

protected boolean shouldModuleRun (ModuleDefinition module)

Parametry
module ModuleDefinition

Zwroty
boolean