Pakiet BaseTestSuite

public class BaseTestSuite
extends ITestSuite

java.lang.Object
   ↳ com.android.tradefed.testtype.suite.ITestSuite
     ↳ com.android.tradefed.testtype.suite.BaseTestSuite


Test do przeprowadzania pakietu testów zgodności za pomocą nowego systemu.

Podsumowanie

Stałe

char MODULE_OPTION_SHORT_NAME

char TEST_OPTION_SHORT_NAME

Fieldsem

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)

Dodawanie wzorów konfiguracji

void addModuleArgs( moduleArgs)

Dodaje argumenty modułu

void cleanUpSuiteSetup()

Możliwość usunięcia wszystkich elementów, które były potrzebne podczas konfigurowania zestawów, ale nie są wymagane do przeprowadzania testów.

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

Utwórz SuiteModuleLoader odpowiedzialny za wczytywanie IConfiguration i przypisz mu niektóre opcje.

getExcludeFilter()

Pobiera kopię filtrów wykluczania na potrzeby testu zgodności.

getIncludeFilter()

Pobiera kopię filtrów uwzględniania na potrzeby testu zgodności.

SuiteModuleLoader getModuleLoader()

Zwraca bieżącą wartość SuiteModuleLoader.

String getRunSuiteTag()
loadTests()

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

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

Domyślna strategia wczytywania wczyta zasoby i katalog testów.

void reevaluateFilters()
boolean reverseExcludeFilters()
void setBuild(IBuildInfo buildInfo)

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

Określ, czy opcjonalne moduły parametryczne są włączone.

void setEnableParameterizedModules(boolean enableParameter)

Określ, czy moduły parametryczne są włączone.

void setExcludeFilter( excludeFilters)

Ustawia filtry wykluczeń dla testu zgodności.

void setIncludeFilter( includeFilters)

Ustawia filtry uwzględniania dla testu zgodności

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

Chronione metody

getFoldableStates(ITestDevice device)
void setPrioritizeHostConfig(boolean prioritizeHostConfig)

Ustaw opcję pierwszeństwa-host-config.

void setupFilters(File testsDir)

Ustawia filtry uwzględniania/wykluczania na podstawie tego, czy nazwa modułu została podana.

boolean shouldModuleRun(ModuleDefinition module)

Stałe

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Wartość stała: 109 (0x0000006d)

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

Wartość stała: 116 (0x00000074)

Fieldsem

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

WYKLUCZ_OPCJA_FILTROWANIA

public static final String EXCLUDE_FILTER_OPTION

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

MODULE_OPTION

public static final String MODULE_OPTION

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

TEST_OPTION

public static final String TEST_OPTION

Konstruktory publiczne

BaseTestSuite

public BaseTestSuite ()

Metody publiczne

addConfigPatterns

public void addConfigPatterns ( patterns)

Dodawanie wzorów konfiguracji

Parametry
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

Dodaje argumenty modułu

Parametry
moduleArgs

Konfiguracja data clean room

public void cleanUpSuiteSetup ()

Możliwość usunięcia wszystkich elementów, które były potrzebne podczas konfigurowania zestawów, ale nie są wymagane do przeprowadzania testów.

clearExcludeFilter

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

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

Utwórz obiekt SuiteModuleLoader odpowiedzialny za wczytanie elementu IConfiguration i przypisz mu niektóre z opcji.

Parametry
includeFiltersFormatted : sformatowane i przeanalizowane filtry include.

excludeFiltersFormatted : sformatowane i przeanalizowane filtry wykluczeń.

testArgs : lista argumentów testu (IRemoteTest).

moduleArgs : lista argumentów modułu.

Zwroty
SuiteModuleLoader utworzono SuiteModuleLoader.

getExcludeFilter

public  getExcludeFilter ()

Pobiera kopię filtrów wykluczania na potrzeby testu zgodności.

Zwroty

getIncludeFilter

public  getIncludeFilter ()

Pobiera kopię filtrów „include” na potrzeby testu zgodności

Zwroty

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Zwraca bieżącą wartość SuiteModuleLoader.

Zwroty
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

Zwroty
String

loadTests

public  loadTests ()

Abstrakcyjna metoda wczytywania konfiguracji testów, która zostanie uruchomiona. Każdy test jest zdefiniowany przez IConfiguration i wyjątkową nazwę, pod którą będą raportowane wyniki.

Zwroty

Strategia wczytywania

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

Domyślna strategia wczytywania wczyta zasoby i katalog testów. Można je przedłużyć lub wymienić.

Parametry
abis : zestaw interfejsów ABI do uruchomienia.

testsDirs : katalog testów.

suitePrefix String: prefiks do filtrowania katalogu zasobów.

suiteTag String: tag pakietu, który powinien być uwzględniony w module. Może mieć wartość null.

Zwroty
Lista wczytanych konfiguracji pakietu.

oceń ponownie filtry

public void reevaluateFilters ()

reverseExcludeFilters

public boolean reverseExcludeFilters ()

Zwroty
boolean

setBuild

public void setBuild (IBuildInfo buildInfo)

Parametry
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Określ, czy opcjonalne moduły z parametrami mają być włączone.

Parametry
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

Określ, czy moduły z parametrami są włączone.

Parametry
enableParameter boolean

setExcludeFilter

public void setExcludeFilter ( excludeFilters)

Ustawia filtry wykluczeń dla testu zgodności.

Parametry
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

Ustawia filtry uwzględniania dla testu zgodności

Parametry
includeFilters

setModuleParametr

public void setModuleParameter (ModuleParameters forceParameter)

Parametry
forceParameter ModuleParameters

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

Parametry
skipJarLoading boolean

Chronione metody

getFoldableStates

protected  getFoldableStates (ITestDevice device)

Parametry
device ITestDevice

Zwroty

Rzuty
DeviceNotAvailableException

setPrioritizeHostConfig

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Ustaw opcję prioritize-host-config.

Parametry
prioritizeHostConfig boolean: true, aby nadać priorytet konfiguracji hosta, tzn. w miarę możliwości uruchomić test hosta.

ustawienia filtrów

protected void setupFilters (File testsDir)

Ustawia filtry uwzględniania/wykluczania na podstawie tego, czy nazwa modułu została podana.

Parametry
testsDir File

Rzuty
.

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Parametry
module ModuleDefinition

Zwroty
boolean