BaseTestSuite
public
class
BaseTestSuite
extends ITestSuite
| java.lang.Object | ||
| ↳ | com.android.tradefed.testtype.suite.ITestSuite | |
| ↳ | com.android.tradefed.testtype.suite.BaseTestSuite | |
Test umożliwiający uruchomienie 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
|
Konstruktory publiczne | |
|---|---|
BaseTestSuite()
|
|
Metody publiczne | |
|---|---|
void
|
addConfigPatterns(List<String> patterns)
Dodawanie wzorców konfiguracji |
void
|
addModuleArgs(Set<String> 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(Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs)
Utwórz |
Set<String>
|
getExcludeFilter()
Pobiera kopię filtrów wykluczających na potrzeby testu zgodności. |
Set<String>
|
getIncludeFilter()
Pobiera kopię filtrów uwzględniania na potrzeby testu zgodności |
SuiteModuleLoader
|
getModuleLoader()
Zwraca bieżące urządzenie |
String
|
getRunSuiteTag()
|
LinkedHashMap<String, IConfiguration>
|
loadTests()
Metoda abstrakcyjna do wczytywania konfiguracji testów, które zostaną uruchomione. |
LinkedHashMap<String, IConfiguration>
|
loadingStrategy(Set<IAbi> abis, List<File> 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(Set<String> excludeFilters)
Ustawia filtry wykluczające dla testu zgodności |
void
|
setIncludeFilter(Set<String> includeFilters)
Ustawia filtry uwzględniania dla testu zgodności. |
void
|
setModuleParameter(ModuleParameters forceParameter)
|
void
|
setSkipjarLoading(boolean skipJarLoading)
|
Metody chronione | |
|---|---|
Set<DeviceFoldableState>
|
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
Wartość stała: "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
Constant Value: 109 (0x0000006d)
TEST_ARG_OPTION
public static final String TEST_ARG_OPTION
Wartość stała: "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)
Konstruktory publiczne
BaseTestSuite
public BaseTestSuite ()
Metody publiczne
addConfigPatterns
public void addConfigPatterns (List<String> patterns)
Dodawanie wzorców konfiguracji
| Parametry | |
|---|---|
patterns |
List |
addModuleArgs
public void addModuleArgs (Set<String> moduleArgs)
Dodaje argumenty modułu
| Parametry | |
|---|---|
moduleArgs |
Set |
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 (Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs)
Utwórz SuiteModuleLoader, który będzie odpowiedzialny za wczytywanie IConfiguration, i przypisz mu niektóre opcje.
| Parametry | |
|---|---|
includeFiltersFormatted |
Map: Sformatowane i przeanalizowane filtry uwzględniania. |
excludeFiltersFormatted |
Map: sformatowane i przeanalizowane filtry wykluczające. |
testArgs |
List: lista argumentów testu (IRemoteTest). |
moduleArgs |
List: lista argumentów modułu. |
| Zwraca | |
|---|---|
SuiteModuleLoader |
utworzony SuiteModuleLoader. |
getExcludeFilter
public Set<String> getExcludeFilter ()
Pobiera kopię filtrów wykluczających na potrzeby testu zgodności.
| Zwraca | |
|---|---|
Set<String> |
|
getIncludeFilter
public Set<String> getIncludeFilter ()
Pobiera kopię filtrów uwzględniania na potrzeby testu zgodności
| Zwraca | |
|---|---|
Set<String> |
|
getModuleLoader
public SuiteModuleLoader getModuleLoader ()
Zwraca bieżące urządzenie SuiteModuleLoader.
| Zwraca | |
|---|---|
SuiteModuleLoader |
|
getRunSuiteTag
public String getRunSuiteTag ()
| Zwraca | |
|---|---|
String |
|
loadTests
public LinkedHashMap<String, IConfiguration> loadTests ()
Metoda abstrakcyjna 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.
| Zwraca | |
|---|---|
LinkedHashMap<String, IConfiguration> |
|
loadingStrategy
public LinkedHashMap<String, IConfiguration> loadingStrategy (Set<IAbi> abis, List<File> 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 |
Set: zestaw interfejsów ABI, na których ma być uruchomiony test. |
testsDirs |
List: katalog z testami. |
suitePrefix |
String: prefiks do filtrowania katalogu zasobów. |
suiteTag |
String: Tag pakietu, który powinien mieć moduł, aby został uwzględniony. Może mieć wartość null. |
| Zwraca | |
|---|---|
LinkedHashMap<String, IConfiguration> |
Lista wczytanych konfiguracji pakietu. |
reevaluateFilters
public void reevaluateFilters ()
reverseExcludeFilters
public boolean reverseExcludeFilters ()
| Zwraca | |
|---|---|
boolean |
|
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 (Set<String> excludeFilters)
Ustawia filtry wykluczające dla testu zgodności
| Parametry | |
|---|---|
excludeFilters |
Set |
setIncludeFilter
public void setIncludeFilter (Set<String> includeFilters)
Ustawia filtry uwzględniania dla testu zgodności.
| Parametry | |
|---|---|
includeFilters |
Set |
setModuleParameter
public void setModuleParameter (ModuleParameters forceParameter)
| Parametry | |
|---|---|
forceParameter |
ModuleParameters |
setSkipjarLoading
public void setSkipjarLoading (boolean skipJarLoading)
| Parametry | |
|---|---|
skipJarLoading |
boolean |
Metody chronione
getFoldableStates
protected Set<DeviceFoldableState> getFoldableStates (ITestDevice device)
| Parametry | |
|---|---|
device |
ITestDevice |
| Zwraca | |
|---|---|
Set<DeviceFoldableState> |
|
| 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 | |
|---|---|
FileNotFoundException |
jeśli nie znaleziono żadnego pliku. |
shouldModuleRun
protected boolean shouldModuleRun (ModuleDefinition module)
| Parametry | |
|---|---|
module |
ModuleDefinition |
| Zwraca | |
|---|---|
boolean |
|