BaseTestSuite

public class BaseTestSuite
extends ITestSuite

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


Một bài kiểm thử để chạy Bộ kiểm tra tính tương thích bằng hệ thống bộ kiểm thử mới.

Tóm tắt

Hằng số

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

Hàm khởi tạo công khai

BaseTestSuite()

Phương thức công khai

void addConfigPatterns(List<String> patterns)

Thêm mẫu cấu hình

void addModuleArgs(Set<String> moduleArgs)

Thêm đối số mô-đun

void cleanUpSuiteSetup()

Cơ hội dọn dẹp tất cả những thứ cần thiết trong quá trình thiết lập bộ kiểm thử nhưng không bắt buộc phải chạy các kiểm thử.

void clearExcludeFilter()
void clearIncludeFilter()
SuiteModuleLoader createModuleLoader(Map<String, LinkedHashSet<SuiteTestFilter>> includeFiltersFormatted, Map<String, LinkedHashSet<SuiteTestFilter>> excludeFiltersFormatted, List<String> testArgs, List<String> moduleArgs)

Tạo SuiteModuleLoader chịu trách nhiệm tải IConfiguration và chỉ định một số lựa chọn cho chúng.

Set<String> getExcludeFilter()

Lấy bản sao của exclude-filters cho kiểm thử khả năng tương thích

Set<String> getIncludeFilter()

Lấy bản sao của include-filters cho kiểm thử khả năng tương thích

SuiteModuleLoader getModuleLoader()

Trả về SuiteModuleLoader hiện tại.

String getRunSuiteTag()
LinkedHashMap<String, IConfiguration> loadTests()

Phương thức trừu tượng để tải cấu hình kiểm thử sẽ được chạy.

LinkedHashMap<String, IConfiguration> loadingStrategy(Set<IAbi> abis, List<File> testsDirs, String suitePrefix, String suiteTag)

Chiến lược tải mặc định sẽ tải từ thư mục tài nguyên và thư mục kiểm thử.

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

void setEnableOptionalParameterizedModules(boolean enableOptionalParameter)

Đặt xem các mô-đun được tham số hoá không bắt buộc có được bật hay không.

void setEnableParameterizedModules(boolean enableParameter)

Đặt xem các mô-đun được tham số hoá có được bật hay không.

void setExcludeFilter(Set<String> excludeFilters)

Đặt bộ lọc loại trừ cho kiểm thử khả năng tương thích

void setIncludeFilter(Set<String> includeFilters)

Đặt include-filters cho kiểm thử khả năng tương thích

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

Phương thức được bảo vệ

Set<DeviceFoldableState> getFoldableStates(ITestDevice device)
void setupFilters(File testsDir)

Thiết lập bộ lọc bao gồm/loại trừ dựa trên việc có cung cấp tên mô-đun hay không.

boolean shouldModuleRun(ModuleDefinition module)

Hằng số

CONFIG_PATTERNS_OPTION

public static final String CONFIG_PATTERNS_OPTION

Giá trị không đổi: "config-patterns"

EXCLUDE_FILTER_OPTION

public static final String EXCLUDE_FILTER_OPTION

Giá trị không đổi: "exclude-filter"

INCLUDE_FILTER_OPTION

public static final String INCLUDE_FILTER_OPTION

Giá trị không đổi: "include-filter"

MODULE_OPTION

public static final String MODULE_OPTION

Giá trị không đổi: "module"

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Giá trị hằng số: 109 (0x0000006d)

TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

Giá trị không đổi: "test-arg"

TEST_OPTION

public static final String TEST_OPTION

Giá trị không đổi: "test"

TEST_OPTION_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

Giá trị hằng số: 116 (0x00000074)

Hàm khởi tạo công khai

BaseTestSuite

public BaseTestSuite ()

Phương thức công khai

addConfigPatterns

public void addConfigPatterns (List<String> patterns)

Thêm mẫu cấu hình

Tham số
patterns List

addModuleArgs

public void addModuleArgs (Set<String> moduleArgs)

Thêm đối số mô-đun

Tham số
moduleArgs Set

cleanUpSuiteSetup

public void cleanUpSuiteSetup ()

Cơ hội dọn dẹp tất cả những thứ cần thiết trong quá trình thiết lập bộ kiểm thử nhưng không bắt buộc phải chạy các kiểm thử.

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)

Tạo SuiteModuleLoader chịu trách nhiệm tải IConfiguration và chỉ định cho chúng một số lựa chọn.

Tham số
includeFiltersFormatted Map: Các bộ lọc bao gồm được định dạng và phân tích cú pháp.

excludeFiltersFormatted Map: Bộ lọc loại trừ đã được định dạng và phân tích cú pháp.

testArgs List: danh sách đối số kiểm thử (IRemoteTest).

moduleArgs List: danh sách đối số mô-đun.

Giá trị trả về
SuiteModuleLoader SuiteModuleLoader đã tạo.

getExcludeFilter

public Set<String> getExcludeFilter ()

Lấy bản sao của exclude-filters cho kiểm thử khả năng tương thích

Giá trị trả về
Set<String>

getIncludeFilter

public Set<String> getIncludeFilter ()

Lấy bản sao của include-filters cho kiểm thử khả năng tương thích

Giá trị trả về
Set<String>

getModuleLoader

public SuiteModuleLoader getModuleLoader ()

Trả về SuiteModuleLoader hiện tại.

Giá trị trả về
SuiteModuleLoader

getRunSuiteTag

public String getRunSuiteTag ()

Giá trị trả về
String

loadTests

public LinkedHashMap<String, IConfiguration> loadTests ()

Phương thức trừu tượng để tải cấu hình kiểm thử sẽ được chạy. Mỗi kiểm thử được xác định bằng một IConfiguration và một tên riêng biệt mà theo đó, kiểm thử sẽ báo cáo kết quả.

Giá trị trả về
LinkedHashMap<String, IConfiguration>

loadingStrategy

public LinkedHashMap<String, IConfiguration> loadingStrategy (Set<IAbi> abis, 
                List<File> testsDirs, 
                String suitePrefix, 
                String suiteTag)

Chiến lược tải mặc định sẽ tải từ thư mục tài nguyên và thư mục kiểm thử. Có thể được mở rộng hoặc thay thế.

Tham số
abis Set: Nhóm abis để chạy.

testsDirs List: Thư mục kiểm thử.

suitePrefix String: Tiền tố để lọc thư mục tài nguyên.

suiteTag String: Thẻ bộ mà một mô-đun phải có để được đưa vào. Có thể là giá trị rỗng.

Giá trị trả về
LinkedHashMap<String, IConfiguration> Danh sách cấu hình đã tải cho bộ kiểm thử.

reevaluateFilters

public void reevaluateFilters ()

reverseExcludeFilters

public boolean reverseExcludeFilters ()

Giá trị trả về
boolean

setBuild

public void setBuild (IBuildInfo buildInfo)

Tham số
buildInfo IBuildInfo

setEnableOptionalParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Đặt xem các mô-đun được tham số hoá không bắt buộc có được bật hay không.

Tham số
enableOptionalParameter boolean

setEnableParameterizedModules

public void setEnableParameterizedModules (boolean enableParameter)

Đặt xem các mô-đun được tham số hoá có được bật hay không.

Tham số
enableParameter boolean

setExcludeFilter

public void setExcludeFilter (Set<String> excludeFilters)

Đặt bộ lọc loại trừ cho kiểm thử khả năng tương thích

Tham số
excludeFilters Set

setIncludeFilter

public void setIncludeFilter (Set<String> includeFilters)

Đặt include-filters cho kiểm thử khả năng tương thích

Tham số
includeFilters Set

setModuleParameter

public void setModuleParameter (ModuleParameters forceParameter)

Tham số
forceParameter ModuleParameters

setSkipjarLoading

public void setSkipjarLoading (boolean skipJarLoading)

Tham số
skipJarLoading boolean

Phương thức được bảo vệ

getFoldableStates

protected Set<DeviceFoldableState> getFoldableStates (ITestDevice device)

Tham số
device ITestDevice

Giá trị trả về
Set<DeviceFoldableState>

Gửi
DeviceNotAvailableException

setupFilters

protected void setupFilters (File testsDir)

Thiết lập bộ lọc bao gồm/loại trừ dựa trên việc có cung cấp tên mô-đun hay không.

Tham số
testsDir File

Gửi
FileNotFoundException nếu không tìm thấy tệp nào.

shouldModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Tham số
module ModuleDefinition

Trả về
boolean