Bộ kiểm thử cơ sở

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 tra để chạy Bộ kiểm tra tính tương thích với hệ thống bộ mới.

Tóm tắt

Hằng số

char MODULE_OPTION_SHORT_NAME

char TEST_OPTION_SHORT_NAME

Trường

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

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

BaseTestSuite()

Phương thức công khai

void addConfigPatterns( patterns)

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

void addModuleArgs( 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 dãy phòng nhưng không cần thiết để chạy thử nghiệm.

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

Tạo SuiteModuleLoader chịu trách nhiệm tải IConfiguration và gán cho họ một số tuỳ chọn.

getExcludeFilter()

Nhận bản sao của bộ lọc loại trừ để kiểm tra khả năng tương thích

getIncludeFilter()

Nhận bản sao của các bộ lọc bao gồm (include-filter) để kiểm tra khả năng tương thích

SuiteModuleLoader getModuleLoader()

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

String getRunSuiteTag()
loadTests()

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

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

Chiến lược tải mặc định sẽ tải từ cá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ố 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ố có được bật hay không.

void setExcludeFilter( excludeFilters)

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

void setIncludeFilter( includeFilters)

Đặt bộ lọc bao gồm 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ệ

getFoldableStates(ITestDevice device)
void setPrioritizeHostConfig(boolean prioritizeHostConfig)

Đặt lựa chọn ưu tiên-host-config.

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ố

MODULE_OPTION_SHORT_NAME

public static final char MODULE_OPTION_SHORT_NAME

Giá trị không đổi: 109 (0x0000006d)

THỬ_ NGHIỆM_SHORT_NAME

public static final char TEST_OPTION_SHORT_NAME

Giá trị không đổi: 116 (0x00000074)

Trường

CONFIG_EXAMPLES_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_OPTION

public static final String MODULE_OPTION

Hàm TEST_ARG_OPTION

public static final String TEST_ARG_OPTION

THỬ_ NGHIỆM

public static final String TEST_OPTION

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

Bộ kiểm thử cơ sở

public BaseTestSuite ()

Phương thức công khai

addConfigPatterns

public void addConfigPatterns ( patterns)

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

Tham số
patterns

addModuleArgs

public void addModuleArgs ( moduleArgs)

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

Tham số
moduleArgs

Thiết lập sạchUpSuite

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 dãy phòng nhưng không cần thiết để chạy thử nghiệm.

xoáLoại trừ Bộ lọc

public void clearExcludeFilter ()

xoá bộ lọc bao gồm

public void clearIncludeFilter ()

createModuleLoader

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

Tạo SuiteModuleLoader chịu trách nhiệm tải IConfiguration và gán cho họ một số tuỳ chọn.

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

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

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

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

Giá trị trả về
SuiteModuleLoader SuiteModuleLoader được tạo.

Lấy bộ lọc loại trừ

public  getExcludeFilter ()

Nhận bản sao của bộ lọc loại trừ để kiểm tra khả năng tương thích

Giá trị trả về

getIncludeFilter

public  getIncludeFilter ()

Nhận bản sao của các bộ lọc bao gồm (include-filter) để kiểm tra khả năng tương thích

Giá trị trả về

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  loadTests ()

Phương thức trừu tượng để tải cấu hình kiểm thử sẽ 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 dùng để báo cáo kết quả.

Giá trị trả về

tảiChiến lược

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

Chiến lược tải mặc định sẽ tải từ cá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 : Tập hợp abis để chạy lại.

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

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

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

Giá trị trả về
Danh sách cấu hình đã tải cho bộ ứng dụng.

đánh giá lạiBộ lọc

public void reevaluateFilters ()

ngượcLoại trừ Bộ lọc

public boolean reverseExcludeFilters ()

Giá trị trả về
boolean

setBuild

public void setBuild (IBuildInfo buildInfo)

Tham số
buildInfo IBuildInfo

setEnableOptionsParameterizedModules

public void setEnableOptionalParameterizedModules (boolean enableOptionalParameter)

Đặt xem các mô-đun có tham số 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ố có được bật hay không.

Tham số
enableParameter boolean

setExcludeFilter

public void setExcludeFilter ( excludeFilters)

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

Tham số
excludeFilters

Đặt bao gồm bộ lọc

public void setIncludeFilter ( includeFilters)

Đặt bộ lọc bao gồm cho kiểm thử khả năng tương thích

Tham số
includeFilters

Thông số setModule

public void setModuleParameter (ModuleParameters forceParameter)

Tham số
forceParameter ModuleParameters

setSkipjar Đang tải

public void setSkipjarLoading (boolean skipJarLoading)

Tham số
skipJarLoading boolean

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

có thể gập lạiStates

protected  getFoldableStates (ITestDevice device)

Tham số
device ITestDevice

Giá trị trả về

Gửi
DeviceNotAvailableException

Cấu hình máy chủ đặt ưu tiên

protected void setPrioritizeHostConfig (boolean prioritizeHostConfig)

Đặt lựa chọn ưu tiên-host-config.

Tham số
prioritizeHostConfig boolean: true để ưu tiên cấu hình máy chủ, tức là chạy kiểm thử máy chủ nếu có thể.

setFilters

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
nếu không tìm thấy tệp nào.

nênModuleRun

protected boolean shouldModuleRun (ModuleDefinition module)

Tham số
module ModuleDefinition

Trả về
boolean