BaseTestSuite

public class BaseTestSuite
extends ITestSuite

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


Test służący do uruchamiania pakietu Compatibility Test Suite w nowym systemie pakietów.

Podsumowanie

Stałe

String CONFIG_PATTERNS_OPTION

String EXCLUDE_FILTER_OPTION

String INCLUDE_FILTER_OPTION

String MODULE_OPTION

char MODULE_OPTION_SHORT_NAME

String TEST_ARG_OPTION

String TEST_OPTION

char TEST_OPTION_SHORT_NAME

Publiczne konstruktory

BaseTestSuite()

Metody publiczne

void addConfigPatterns( patterns)

Dodawanie wzorców konfiguracji

void addModuleArgs( moduleArgs)

Dodaje argumenty modułu

void cleanUpSuiteSetup()

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

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

Utwórz SuiteModuleLoader odpowiedzialne za wczytywanie IConfiguration i przypisz im niektóre opcje.

getExcludeFilter()

Pobiera kopię filtrów wykluczających na potrzeby testu zgodności.

getIncludeFilter()

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

SuiteModuleLoader getModuleLoader()

Zwraca bieżące urządzenie SuiteModuleLoader.

String getRunSuiteTag()
loadTests()

Metoda abstrakcyjna służąca do wczytywania konfiguracji testów, które zostaną uruchomione.

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

Domyślna strategia wczytywania będzie wczytywać dane z katalogów resources i tests.

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

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

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

void setEnableParameterizedModules(boolean enableParameter)

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

void setExcludeFilter( excludeFilters)

Ustawia filtry wykluczające dla testu zgodności.

void setIncludeFilter( includeFilters)

Ustawia filtry uwzględniania dla testu zgodności.

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

Metody chronione

getFoldableStates(ITestDevice device)
void setupFilters(File testsDir)

Ustawia filtry uwzględniania/wykluczania na podstawie tego, czy podano nazwę modułu.

boolean shouldModuleRun(ModuleDefinition module)

Stałe

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

Wartość stała: „config-patterns”

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

Wartość stała: "exclude-filter"

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

Stała wartość: „include-filter”

MODULE_OPTION

public static final String MODULE_OPTION

Wartość stała: „module”

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

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

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

Stała wartość: "test-arg"

TEST_OPTION

public static final String TEST_OPTION

Wartość stała: "test"

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

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

Publiczne konstruktory

BaseTestSuite

public BaseTestSuite ()

Metody publiczne

addConfigPatterns

public void addConfigPatterns ( patterns)

Dodawanie wzorców konfiguracji

Parametry
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

Dodaje argumenty modułu

Parametry
moduleArgs

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

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

clearExcludeFilter

public void clearExcludeFilter ()

clearIncludeFilter

public void clearIncludeFilter ()

createModuleLoader

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

Utwórz SuiteModuleLoader odpowiedzialne za wczytywanie IConfiguration i przypisz im niektóre opcje.

Parametry
includeFiltersFormatted : Sformatowane i przeanalizowane filtry uwzględniania.

excludeFiltersFormatted : sformatowane i przeanalizowane filtry wykluczające.

testArgs : lista argumentów testu (IRemoteTest).

moduleArgs : lista argumentów modułu.

Zwroty
SuiteModuleLoader utworzony SuiteModuleLoader.

getExcludeFilter

public  getExcludeFilter ()

Pobiera kopię filtrów wykluczających na potrzeby testu zgodności.

Zwroty

getIncludeFilter

public  getIncludeFilter ()

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

Zwroty

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Zwraca bieżące urządzenie SuiteModuleLoader.

Zwroty
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

Zwroty
String

loadTests

public  loadTests ()

Metoda abstrakcyjna służąca do wczytywania konfiguracji testów, które zostaną uruchomione. Każdy test jest określony przez IConfiguration i unikalną nazwę, pod którą będą raportowane wyniki.

Zwroty

loadingStrategy

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

Domyślna strategia wczytywania będzie wczytywać dane z katalogów resources i tests. Można je przedłużyć lub wymienić.

Parametry
abis : zestaw interfejsów ABI, które mają być uruchamiane.

testsDirs : katalog z testami.

suitePrefix String: prefiks do filtrowania katalogu zasobów.

suiteTag String: tag pakietu, który moduł powinien zawierać, aby można go było uwzględnić. Może mieć wartość null.

Zwroty
Lista wczytanych konfiguracji pakietu.

reevaluateFilters

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 sparametryzowane mają być włączone.

Parametry
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

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

Parametry
enableParameter boolean

setExcludeFilter

public void setExcludeFilter ( excludeFilters)

Ustawia filtry wykluczające dla testu zgodności.

Parametry
excludeFilters

setIncludeFilter

public void setIncludeFilter ( includeFilters)

Ustawia filtry uwzględniania dla testu zgodności.

Parametry
includeFilters

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

Parametry
forceParameter ModuleParameters

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

Parametry
skipJarLoading boolean

Metody chronione

getFoldableStates

protected  getFoldableStates (ITestDevice device)

Parametry
device ITestDevice

Zwroty

Zgłasza
DeviceNotAvailableException

setupFilters

protected void setupFilters (File testsDir)

Ustawia filtry uwzględniania/wykluczania na podstawie tego, czy podano nazwę modułu.

Parametry
testsDir File

Zgłasza
jeśli nie można znaleźć żadnego pliku.

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Parametry
module ModuleDefinition

Zwroty
boolean