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(
Thêm các mẫu cấu hình |
void
|
addModuleArgs(
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(
Tạo |
|
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ề |
String
|
getRunSuiteTag()
|
|
loadTests()
Phương thức trừu tượng để tải cấu hình kiểm thử sẽ chạy. |
|
loadingStrategy(
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(
Đặt bộ lọc loại trừ cho kiểm thử khả năng tương thích |
void
|
setIncludeFilter(
Đặ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ừ
publicgetExcludeFilter ()
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
publicgetIncludeFilter ()
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
publicloadTests ()
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
publicloadingStrategy ( 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 |
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
protectedgetFoldableStates (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 |