ModuleSplitter
public
class
ModuleSplitter
extends Object
java.lang.Object | |
↳ | com.android.tradefed.testtype.suite.ModuleSplitter |
Trợ giúp để chia danh sách các mô-đun do IConfiguration
biểu thị thành danh sách các đơn vị thực thi do ModuleDefinition
biểu thị.
Mỗi cấu hình có thể tạo ra 1 hoặc nhiều ModuleDefinition
tuỳ thuộc vào các tuỳ chọn và loại kiểm thử:
IConfiguration
không thể phân đoạn sẽ tạo mộtModuleDefinition
duy nhất.IConfiguration
có thể phân đoạn sẽ tạo một số ModuleDefinition liên kết với các thuộc tínhIRemoteTest
:- Một tệp không phải
IShardableTest
sẽ tạo một ModuleDefinition duy nhất. IShardableTest
tạo một ModuleDefinition cho mỗi lần kiểm thử doIShardableTest.split()
trả về.
- Một tệp không phải
Tóm tắt
Hàm khởi tạo công khai | |
---|---|
ModuleSplitter()
|
Phương thức công khai | |
---|---|
static
|
splitConfiguration(TestInformation testInfo,
Tạo Danh sách |
Hàm khởi tạo công khai
Bộ chia mô-đun
public ModuleSplitter ()
Phương thức công khai
Cấu hình chia tách
public staticsplitConfiguration (TestInformation testInfo, runConfig, suitePreparersPerDevice, int shardCount, boolean dynamicModule, boolean intraModuleSharding)
Tạo Danh sách ModuleDefinition
của đơn vị thực thi dựa trên bản đồ cấu hình đã tải.
Tham số | |
---|---|
testInfo |
TestInformation : TestInformation hiện tại để tiếp tục phân đoạn. |
runConfig |
: ERROR(/LinkedHashMap) được tải từ ITestSuite#loadTests() . |
suitePreparersPerDevice |
: bản đồ của trình chuẩn bị cấp bộ kiểm thử cho mỗi thiết bị kiểm thử. |
shardCount |
int : gợi ý về số lượng phân đoạn để giúp phân đoạn. |
dynamicModule |
boolean : Liệu mô-đun có thể được chia sẻ trong nhóm hay phải độc lập (phân đoạn nghiêm ngặt). |
intraModuleSharding |
boolean : Liệu có phân đoạn trong các mô-đun hay không. |
Giá trị trả về | |
---|---|
|
Danh sách ModuleDefinition |